亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

PHP 魔術常量含代碼

PHP 魔術常量

魔術常量是在PHP中預定義的常量,根據使用情況而發生變化。愛掏網 - it200.com它們以雙下劃線(__)開頭和結尾。愛掏網 - it200.com

它們與其他預定義常量類似,但由于它們根據上下文變化值,所以被稱為 魔術 常量。愛掏網 - it200.com

PHP中有 九個 魔術常量。愛掏網 - it200.com其中八個魔術常量以雙下劃線(__)開始和結尾。愛掏網 - it200.com

  1. __LINE__
  2. __FILE__
  3. __DIR__
  4. __FUNCTION__
  5. __CLASS__
  6. __TRAIT__
  7. __METHOD__
  8. __NAMESPACE__
  9. ClassName::class

所有常量在編譯時解析,而不是運行時,與普通常量不同。愛掏網 - it200.com魔術常量是不區分大小寫的。愛掏網 - it200.com

版本 描述
5.3.0 添加了 __DIR____NAMESPACE__ 魔術常量
5.4.0 添加了 __TRAIT__ 魔術常量
5.5.0 添加了::class魔術常量

以下是所有常量的定義,附帶示例代碼:

__LINE__

它返回當前文件中使用此常量時的行號。愛掏網 - it200.com

示例:

<?php 
    echo "<h3>Example for __LINE__</h3>";  
    // print Your current line number i.e;4   
    echo "You are at line number " . __LINE__ . "<br><br>";
?>

輸出:

### Example for __LINE__


You are at line number 4

__FILE__

這個魔術常量返回執行的文件的完整路徑,即文件所在位置。愛掏網 - it200.com如果在include語句內部使用,將返回被包含的文件的名稱。愛掏網 - it200.com

示例:

<?php 
    echo "<h3>Example for __FILE__</h3>";  
    //print full path of file with .php extension  
    echo __FILE__ . "<br><br>";
?>

輸出:

### Example for __FILE__


D:\xampp\htdocs\program\magic.php

__DIR__

它返回執行文件的完整目錄路徑。愛掏網 - it200.com該魔術常量返回的路徑相當于dirname(__FILE__)愛掏網 - it200.com除非是根目錄,否則該魔術常量不會有尾部斜杠。愛掏網 - it200.com

示例:

<?php 
    echo "<h3>Example for __DIR__</h3>";  
    //print full path of directory where script will be placed  
    echo __DIR__ . "<br><br>";
    //below output will equivalent to above one.
    echo dirname(__FILE__) . "<br><br>";  
?>

輸出:

### Example for __DIR__


D:\xampp\htdocs\program

D:\xampp\htdocs\program

__FUNCTION__

這個魔術常量返回使用它的函數名稱。愛掏網 - it200.com如果在任何函數外部使用它,它將返回空。愛掏網 - it200.com

示例:

<?php 
    echo "<h3>Example for __FUNCTION__</h3>";  
    //Using magic constant inside function.  
    function test(){  
        //print the function name i.e; test. 
        echo 'The function name is '. __FUNCTION__ . "<br><br>"; 
    }  
    test();  

    //Magic constant used outside function gives the blank output.  
    function test_function(){  
        echo 'Hie';  
    }  
    test_function();  
    //give the blank output. 
    echo  __FUNCTION__ . "<br><br>";
?>

輸出:

### Example for __FUNCTION__


The function name is test

Hie

__CLASS__

它返回使用這個魔術常量的類名。愛掏網 - it200.com__CLASS__常量在traits中也可用。愛掏網 - it200.com

示例:

<?php 
    echo "<h3>Example for __CLASS__</h3>";  
    class JTP  
    {  
        public function __construct() {  
            ;  
    }  
    function getClassName(){  
        //print name of the class JTP. 
        echo __CLASS__ . "<br><br>"; 
        }  
    }  
    t = new JTP;t->getClassName();  

    //in case of multiple classes 
    class base
    {  
    function test_first(){  
            //will always print parent class which is base here.  
            echo __CLASS__; 
        }  
    }  
    class child extends base  
    {  
        public function __construct() {  
            ;  
        }  
    }  
    t = new child;t->test_first();  
?>

輸出結果:

### Example for __CLASS__


JTP

base

__TRAIT__

這個魔術常量返回使用它的特性名稱。愛掏網 - it200.com

示例:

<?php 
    echo "<h3>Example for __TRAIT__</h3>";  
    trait created_trait {  
        function jtp(){  
            //will print name of the trait i.e; created_trait  
            echo __TRAIT__;
        }  
    }  
    class Company {  
        use created_trait;  
        }  
    a = new Company;a->jtp();  
?>

輸出:

### Example for __TRAIT__


created_trait

__METHOD__

它返回包含這個魔法常量的類方法的名稱。愛掏網 - it200.com方法名返回的是聲明時的名稱。愛掏網 - it200.com

示例:

<?php 
    echo "<h3>Example for __METHOD__</h3>";
    class method {  
        public function __construct() {  
            //print method::__construct  
                echo __METHOD__ . "<br><br>"; 
            }  
        public function meth_fun(){  
            //print method::meth_fun  
                echo __METHOD__; 
        }  
    }  
    a = new method;a->meth_fun();
?>

輸出:

### Example for __METHOD__


method:: construct
method:: meth_fun

__NAMESPACE__

它返回當前命名空間的名稱。愛掏網 - it200.com

示例:

<?php 
    echo "<h3>Example for __NAMESPACE__</h3>";
    class name {  
        public function __construct() {  
            echo 'This line will print on calling namespace.';   
        }   
    }  
    class_name = __NAMESPACE__ . '\name';a = new class_name; 
?>

輸出:

### Example for __NAMESPACE__


This line will print on calling namespace.

ClassName::class

這個魔術常量不是以雙下劃線(__)開頭和結尾。愛掏網 - it200.com它返回ClassName的完全合格名稱。愛掏網 - it200.comClassName::class添加在 PHP 5.5.0 中。愛掏網 - it200.com它在命名空間類中很有用。愛掏網 - it200.com

示例:

<?php 
    namespace Technical_Portal;
    echo "<h3>Example for CLASSNAME::CLASS </h3>";
    class javatpoint {  
    }
    echo javatpoint::class;    //ClassName::class 
?>

輸出:

### Example for ClassName::class


Technical_Portal\javatpoint

注意:記住命名空間必須是最前面的語句或在腳本中的任何聲明調用之后,否則會產生致命錯誤。愛掏網 - it200.com

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    9000px;">

      
      

      成人av网址在线观看| 亚洲精品一区二区三区精华液| 精品国产不卡一区二区三区| 国内精品伊人久久久久av影院 | 欧美视频在线观看一区二区| 亚洲国产综合人成综合网站| 欧美丰满一区二区免费视频 | 亚洲国产一二三| 日韩一区二区三区四区| 日韩va亚洲va欧美va久久| 欧美在线视频你懂得| 美国十次综合导航| 国产精品久久久久久久久免费丝袜 | 久久午夜老司机| 不卡在线视频中文字幕| 爽爽淫人综合网网站| 欧美不卡一区二区| 日本高清不卡一区| 黄色成人免费在线| 亚洲五码中文字幕| 国产欧美一区二区三区在线看蜜臀 | 国产精品羞羞答答xxdd| 亚洲一区二区欧美| 中文字幕精品三区| 51精品秘密在线观看| 成人禁用看黄a在线| 日韩一区二区三区精品视频| 久久久另类综合| 欧美亚洲自拍偷拍| 懂色av中文字幕一区二区三区| 亚洲第一搞黄网站| 亚洲色图视频网| 久久久精品免费网站| 欧美日韩国产精品成人| 99免费精品视频| 精品一区二区三区视频| 亚洲成人黄色小说| 中文字幕综合网| 国产日韩影视精品| 日韩精品一区二区三区中文精品| 欧美亚洲自拍偷拍| 91高清在线观看| www.视频一区| 国产伦精品一区二区三区视频青涩 | 日本不卡123| 亚洲一区精品在线| 亚洲激情av在线| 成人欧美一区二区三区| 中文字幕成人av| 2017欧美狠狠色| 精品国产污网站| 日韩精品一区二区三区三区免费| 欧美精选在线播放| 欧美日韩精品电影| 欧美日韩综合在线| 欧美日韩国产成人在线91| 色婷婷久久久综合中文字幕| 99久久精品国产观看| 波多野结衣中文一区| 国产精品一区二区你懂的| 精品在线观看免费| 久久精品国产77777蜜臀| 亚洲成人先锋电影| 亚洲国产日韩综合久久精品| 亚洲日本成人在线观看| 亚洲色图19p| 国产精品久久久久影院色老大| 2024国产精品| 精品久久国产97色综合| 日韩精品一区二区在线| 欧美mv日韩mv亚洲| 欧美一区二区啪啪| 日韩免费观看2025年上映的电影| 日韩欧美一级二级| 精品欧美一区二区在线观看| 久久婷婷久久一区二区三区| 国产日韩精品一区二区三区| 日韩一区二区电影在线| 国产精品一区二区你懂的| 成人性视频网站| 99re这里都是精品| 色噜噜狠狠成人中文综合| 欧美日韩国产一级| 欧美一级黄色录像| 国产午夜精品在线观看| 亚洲国产成人自拍| 亚洲女人****多毛耸耸8| 五月激情综合色| 美女视频黄免费的久久| 国产麻豆一精品一av一免费| 不卡一区二区在线| 在线观看精品一区| 日韩一区二区影院| 国产欧美一区二区精品忘忧草| 国产精品久久久久影院色老大 | 国产精品色婷婷| 国产精品女人毛片| 中文字幕亚洲一区二区av在线 | 欧美日韩一区二区电影| 日韩美一区二区三区| a级精品国产片在线观看| 欧美一区永久视频免费观看| 欧美一卡2卡三卡4卡5免费| 中文字幕国产精品一区二区| 国产偷国产偷亚洲高清人白洁| 久久久久9999亚洲精品| 日韩视频在线观看一区二区| 国产日韩欧美麻豆| 久久精品亚洲精品国产欧美kt∨ | 911国产精品| 国产精品乱码一区二三区小蝌蚪| 久久久国产精华| 国产精品污网站| 一区二区三区欧美久久| 亚洲自拍偷拍欧美| 久久综合九色综合97婷婷女人| www国产成人| 亚洲一二三四区不卡| 国产一区二区三区综合| 亚洲蜜臀av乱码久久精品蜜桃| 一区二区在线观看视频在线观看| 日本特黄久久久高潮| kk眼镜猥琐国模调教系列一区二区 | 久久影院电视剧免费观看| 精品国精品自拍自在线| 亚洲日本在线看| 国产精品羞羞答答xxdd| 69成人精品免费视频| 一区二区三区中文免费| 国产99久久久国产精品潘金| 51精品视频一区二区三区| 一区二区三区成人| 波波电影院一区二区三区| 亚洲欧美日韩成人高清在线一区| 成人国产精品免费网站| 国产拍揄自揄精品视频麻豆| 精品电影一区二区三区 | 亚洲大型综合色站| 国产一区二区三区综合| 99re热这里只有精品免费视频| 国产校园另类小说区| 日本不卡一区二区三区高清视频| 国产成人精品亚洲日本在线桃色| 亚洲成人久久影院| 成人美女视频在线观看18| 日韩一区二区在线看片| 一区二区久久久| 成人av网在线| 中文字幕精品在线不卡| 久久精品国产免费| 欧美一级高清片| 性久久久久久久| 91久久国产最好的精华液| 中文字幕的久久| 国产福利精品一区二区| 一本色道久久综合狠狠躁的推荐| 丝袜亚洲另类欧美| 在线综合+亚洲+欧美中文字幕| 色综合色综合色综合| 中文字幕第一页久久| 经典三级在线一区| 日韩欧美在线观看一区二区三区| 天天综合色天天综合| 欧美视频日韩视频| 亚洲成人1区2区| 欧美体内she精高潮| 亚洲超碰97人人做人人爱| 欧美三级电影在线观看| 亚洲国产精品久久久男人的天堂| 色乱码一区二区三区88| 有码一区二区三区| 欧美日本一道本在线视频| 日韩成人dvd| 26uuuu精品一区二区| 国产福利一区在线观看| 中文字幕一区二区三区色视频| 不卡在线视频中文字幕| 有坂深雪av一区二区精品| 制服.丝袜.亚洲.另类.中文| 日韩二区在线观看| 欧美大片拔萝卜| 国产一区二区三区香蕉| 国产精品国模大尺度视频| 色妞www精品视频| 亚洲欧美日韩电影| 日韩一区二区三| 一区二区三区四区五区视频在线观看| 日韩女优制服丝袜电影| 日韩伦理免费电影| 色菇凉天天综合网| 亚洲电影视频在线| 欧美大尺度电影在线| 国内精品写真在线观看| 中日韩av电影| 欧美日韩一区二区三区视频 | 国产一区亚洲一区| 国产精品伦理一区二区| 欧美日韩免费一区二区三区视频| 精品中文av资源站在线观看| 中文字幕亚洲区|