多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

PHP教程

PHP 教程

PHP 表單

PHP 高級教程

PHP 數據庫

PHP XML

PHP 與 AJAX

PHP 參考手冊

PHP 測驗

拓展閱讀

PHP 魔術變量

閱讀 (2376)

PHP 魔術變量

PHP 向它運行的任何腳本提供了大量的預定義常量。

不過很多常量都是由不同的擴展庫定義的,只有在加載了這些擴展庫時才會出現,或者動態加載后,或者在編譯時已經包括進去了。

有八個魔術常量它們的值隨著它們在代碼中的位置改變而改變。

例如 __LINE__ 的值就依賴于它在腳本中所處的行來決定。這些特殊的常量不區分大小寫,如下:


__LINE__

文件中的當前行號。

實例:

<?php
    echo '這是第 “ '  . __LINE__ . ' ” 行';
?>

以上實例輸出結果為:

這是第 “ 2 ” 行

__FILE__

文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。

自 PHP 4.0.2 起,__FILE__ 總是包含一個絕對路徑(如果是符號連接,則是解析后的絕對路徑),而在此之前的版本有時會包含一個相對路徑。

實例:

<?php
    echo '該文件位于 “ '  . __FILE__ . ' ” ';
?>

以上實例輸出結果為:

該文件位于 “ E:\wamp\www\test\index.php ”

__DIR__

文件所在的目錄。如果用在被包括文件中,則返回被包括的文件所在的目錄。

它等價于 dirname(__FILE__)。除非是根目錄,否則目錄中名不包括末尾的斜杠。(PHP 5.3.0中新增)

實例:

<?php
    echo '該文件位于 “ '  . __DIR__ . ' ” ';
?>

以上實例輸出結果為:

該文件位于 “ E:\wamp\www\test ”

__FUNCTION__

函數名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。

實例:

<?php
function test() {
    echo  '函數名為:' . __FUNCTION__ ;}test();
?>

以上實例輸出結果為:

函數名為:test

__CLASS__

類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區分大小寫)。

在 PHP 4 中該值總是小寫字母的。類名包括其被聲明的作用區域(例如 Foo\Bar)。注意自 PHP 5.4 起 __CLASS__ 對 trait 也起作用。當用在 trait 方法中時,__CLASS__ 是調用 trait 方法的類的名字。

實例:

<?php
class test {
    function _print() {
    echo '類名為:'  . __CLASS__ . "<br>";
    echo  '函數名為:' . __FUNCTION__ ;
    }}$t = new test();$t->_print();
?>

以上實例輸出結果為:

類名為:test函數名為:_print

__TRAIT__

Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4.0 起,PHP 實現了代碼復用的一個方法,稱為 traits。

Trait 名包括其被聲明的作用區域(例如 Foo\Bar)。

從基類繼承的成員被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆蓋。其行為 MyHelloWorld 類中定義的方法一致。優先順序是當前類中的方法會覆蓋 trait 方法,而 trait 方法又覆蓋了基類中的方法。

<?php
class Base {
    public function sayHello() {
    echo 'Hello ';
    }}
    trait SayWorld {
    public function sayHello() {\
    parent::sayHello();\
    echo 'World!';\
    }}
class MyHelloWorld extends Base {\
    use SayWorld;}$o = new MyHelloWorld();$o->sayHello();
?>

以上例程會輸出:

Hello World!

__METHOD__

類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。

實例:

<?php
function test() {
    echo  '函數名為:' . __METHOD__ ;
}
test();
?>

以上實例輸出結果為:

函數名為:test

__NAMESPACE__

當前命名空間的名稱(區分大小寫)。此常量是在編譯時定義的(PHP 5.3.0 新增)。

實例:

<?php
namespace MyProject;
echo '命名空間為:"', __NAMESPACE__, '"'; // 輸出 "MyProject"
?>

以上實例輸出結果為:

命名空間為:"MyProject"


關閉
程序員人生
主站蜘蛛池模板: 免费网站看v片在线观看 | 嫩草影院在线观看精品视频 | 欧美一级毛片欧美一级成人毛片 | 欧美大片一区二区 | 一级做a爰片性色毛片视频图片 | 亚洲 欧美 日韩在线 | 日本护士做xxxxxhd | 俺去俺来也在线www色官网 | xxxxx性视频免费播放 | 五月天伊人网 | 日本免费大黄在线观看 | 亚洲永久免费视频 | 国产三级精品在线观看 | 秋霞特色aa大片在线观看 | 在线观看男女男免费视频 | 乱在线伦视频免费 | 久热这里只有 | 国产成人综合亚洲欧美天堂 | 99re热久久| 超清中文乱码精品字幕在线观看 | 国产或人精品日本亚洲77美色 | www.狠狠操 | 精品成人一区二区三区免费视频 | 性xxxxfreexxxxx欧美吹潮 | 亚洲十欧美十日韩十国产 | 亚洲欧美成aⅴ人在线观看 亚洲欧美成人 | 亚州色片 | 又粗又大又黄又爽的免费视频 | 日本在线视频二区 | 在线观看中文字幕第一页 | 欧美精品一区午夜小说 | 亚洲美女啪啪 | 亚洲国产日韩在线观频 | 亚洲欧美综合精品成 | 日日摸人人看97人人澡 | 二级毛片在线观看 | xxxx性欧美黑人 | 欧美日韩亚洲国产一区二区综合 | 一级黄色美女视频 | 亚洲成aⅴ人片在线观 | 欧美一级视频在线高清观看 |