欧美老妇交乱视频_福利片在线观看_欧美日本在线观看_人人色视频_狠狠爱综合网_成人精品一区二区三区

您現(xiàn)在的位置是:首頁(yè) >php教程 >php教程十三 魔術(shù)常量網(wǎng)站首頁(yè)php教程

php教程十三 魔術(shù)常量

三只小菜猿 2023-02-03 14:27:41
簡(jiǎn)介PHP 向它運(yùn)行的任何腳本提供了大量的預(yù)定義常量。不過(guò)很多常量都是由不同的擴(kuò)展庫(kù)定義的,只有在加載了這些擴(kuò)展庫(kù)時(shí)才會(huì)出現(xiàn),或者動(dòng)態(tài)加載后,或者在編譯時(shí)已經(jīng)包括進(jìn)去了。有八個(gè)魔術(shù)常量它們的值隨著它們?cè)诖a中的位置改變而改變。文件中的當(dāng)前行號(hào)。以上實(shí)例輸出結(jié)果為:這是第 “ 2 ” 行文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。自 PHP 4.0.2 起,總是包含一個(gè)絕對(duì)路徑(如果是符號(hào)連接,則是解析后的絕對(duì)路徑),而在此之前的版本有時(shí)會(huì)包含一個(gè)相對(duì)路徑。

PHP 魔術(shù)常量

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

不過(guò)很多常量都是由不同的擴(kuò)展庫(kù)定義的,只有在加載了這些擴(kuò)展庫(kù)時(shí)才會(huì)出現(xiàn),或者動(dòng)態(tài)加載后,或者在編譯時(shí)已經(jīng)包括進(jìn)去了。

有八個(gè)魔術(shù)常量它們的值隨著它們?cè)诖a中的位置改變而改變。

LINE

文件中的當(dāng)前行號(hào)。

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

以上實(shí)例輸出結(jié)果為:

這是第 “ 2 ” 行

FILE

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

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

實(shí)例:

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

以上實(shí)例輸出結(jié)果為:

該文件位于 “ E:wampwww estindex.php ”

DIR

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

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

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

以上實(shí)例輸出結(jié)果為:

該文件位于 “ E:wampwww est ”

FUNCTION

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

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

以上實(shí)例輸出結(jié)果為:

函數(shù)名為:test

CLASS

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

在 PHP 4 中該值總是小寫字母的。類名包括其被聲明的作用區(qū)域(例如 FooBar)。注意自 PHP 5.4 起 CLASS 對(duì) trait 也起作用。當(dāng)用在 trait 方法中時(shí),__CLASS__ 是調(diào)用 trait 方法的類的名字。

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

以上實(shí)例輸出結(jié)果為:

類名為:test 函數(shù)名為:_print

TRAIT

Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4.0 起,PHP 實(shí)現(xiàn)了代碼復(fù)用的一個(gè)方法,稱為 traits。

Trait 名包括其被聲明的作用區(qū)域(例如 FooBar)。

從基類繼承的成員被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆蓋。其行為 MyHelloWorld 類中定義的方法一致。優(yōu)先順序是當(dāng)前類中的方法會(huì)覆蓋 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();
?>

以上例程會(huì)輸出:

Hello World!

METHOD

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

實(shí)例:

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

以上實(shí)例輸出結(jié)果為:

函數(shù)名為:test

NAMESPACE

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

實(shí)例:

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

以上實(shí)例輸出結(jié)果為:

命名空間為:"MyProject"

備注:魔術(shù)方法前后都有 __  實(shí)例當(dāng)中可以看出,md效果是加粗,無(wú)法體現(xiàn),按照實(shí)例當(dāng)中來(lái)。


夢(mèng)想加空間!平時(shí)喜歡研究各種技術(shù),目前在從事后端開發(fā)工作,熱愛生活、熱愛工作。
主站蜘蛛池模板: 日韩a| 成人国产精品久久久 | 国产日韩欧美在线观看 | 日本久久久久久 | 亚洲高清精品视频 | 91精品国产一区二区三区 | 中国毛片基地 | 一区二区国产在线观看 | 在线欧美视频 | 性做久久久| 一级毛片免费完整视频 | 欧美日韩国产一区二区 | 91捆绑91紧缚调教91 | 成人午夜精品久久久久久久网站 | 亚洲免费人成在线视频观看 | 中文字幕一区二区三区精彩视频 | 黄色成人av| 一级片黄色免费 | 久久国 | 亚洲国产精品久久久久秋霞不卡 | 成人a在线视频免费观看 | 黄毛片网站 | 国产欧美精品一区二区三区 | 一区二区三区在线看 | 亚洲精品一区 | 黄色片视频免费看 | 性色av一区二区三区 | 免费一级电影 | 免费成人在线观看视频 | 国产一区二区三区久久 | 亚洲 欧美 日韩 在线 | av三级| 一区日韩 | 中文字幕91 | 久久久久久久一区 | 亚洲国产精品yw在线观看 | 高清av一区| 国产精品第一国产精品 | 精品国产91乱码一区二区三区 | 97久久精品人人做人人爽50路 | 日韩欧美在线免费观看 |