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

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;">

      
      

      国产一区二区三区久久久| 狠狠色丁香久久婷婷综| 亚洲一区影音先锋| 成人免费视频app| 亚洲国产高清在线| 国产精品77777| 欧美精品一区二区在线观看| 麻豆国产精品视频| 精品久久国产97色综合| 色欧美日韩亚洲| 一个色综合av| 欧美日韩精品一区视频| 亚洲6080在线| 欧美大胆一级视频| 99久久久无码国产精品| 亚洲日本护士毛茸茸| 欧日韩精品视频| 日本伊人色综合网| 日韩电影免费一区| 精品三级在线看| 中文字幕日韩一区| 91看片淫黄大片一级| 一区二区三区国产豹纹内裤在线| 色综合天天综合网天天狠天天| 亚洲少妇中出一区| 678五月天丁香亚洲综合网| 日韩一区二区影院| 亚洲精品一区二区在线观看| 亚洲私人黄色宅男| 男人的天堂亚洲一区| 日本不卡视频在线| 美腿丝袜亚洲三区| 成人视屏免费看| 色88888久久久久久影院野外| 成人丝袜18视频在线观看| 成人国产精品免费网站| 日韩欧美一区二区三区在线| 日韩视频在线你懂得| 中文字幕五月欧美| 国产精品一二三四五| 玉米视频成人免费看| 日韩欧美的一区| 欧美高清在线视频| 欧美日韩精品一区二区天天拍小说| a4yy欧美一区二区三区| 欧美日韩在线亚洲一区蜜芽| 国产欧美久久久精品影院| 91色porny蝌蚪| 美国十次了思思久久精品导航| 精品国产乱码久久久久久蜜臀| 99国产精品久久久久久久久久| 成人午夜在线视频| 久久国产精品99精品国产| 国产精品久久久久久久久久免费看| 精品视频一区 二区 三区| 色94色欧美sute亚洲线路一久 | 亚洲国产精品久久艾草纯爱| 亚洲乱码日产精品bd| 最新日韩av在线| 国产精品久久一卡二卡| 在线视频你懂得一区| 国产精品99久久久久久有的能看 | 欧美无砖砖区免费| 欧美人妖巨大在线| 日韩三级视频在线看| 久久综合色天天久久综合图片| 久久亚洲综合av| 国产精品视频免费| 亚洲一区影音先锋| 久久国产综合精品| 成人免费视频一区| 在线观看www91| www激情久久| 亚洲免费在线播放| 另类中文字幕网| 9l国产精品久久久久麻豆| 欧美三级三级三级| 久久久www成人免费毛片麻豆| 中文字幕一区二区三区乱码在线 | 色就色 综合激情| 欧美日韩一区二区三区四区| 日韩精品一区二区三区视频播放 | 一区二区三区在线高清| 日本va欧美va精品| 国模冰冰炮一区二区| 91欧美一区二区| 日韩精品中文字幕在线一区| 亚洲欧美一区二区三区极速播放| 日韩精品国产精品| 国产91清纯白嫩初高中在线观看| 欧美日韩一区中文字幕| 国产精品免费久久| 久久黄色级2电影| 色婷婷国产精品久久包臀| 精品国产91乱码一区二区三区| 樱花草国产18久久久久| 国产一区二区久久| 这里只有精品电影| 亚洲精品免费电影| 不卡av在线免费观看| 欧美精品一区二区久久久| 伊人夜夜躁av伊人久久| 亚洲色图欧美激情| 欧美日本精品一区二区三区| 国产精品久久久久婷婷| 免费成人av资源网| 欧美日韩精品欧美日韩精品一综合| 国产精品热久久久久夜色精品三区 | 狠狠色狠狠色综合| 欧美日韩国产一二三| 一区二区三区 在线观看视频| 国产成人精品亚洲777人妖 | 欧美视频一区在线| 亚洲欧美一区二区久久| 成人免费毛片app| 国产精品网曝门| 成人午夜电影网站| 国产精品麻豆一区二区| 免费观看一级特黄欧美大片| 日本一区中文字幕| 色婷婷激情综合| 亚洲裸体xxx| 99久久综合99久久综合网站| 中文字幕免费不卡在线| 久88久久88久久久| 日韩欧美精品在线视频| 亚洲成a人v欧美综合天堂 | 亚洲国产欧美一区二区三区丁香婷| 国产在线播放一区| 精品久久人人做人人爰| 韩国精品在线观看| 国产精品日韩精品欧美在线| 91在线国产福利| 亚洲成人av在线电影| 欧美一区二区三级| 国产又粗又猛又爽又黄91精品| 久久久久久久网| 成人黄色a**站在线观看| 亚洲色大成网站www久久九九| 91黄色免费看| 三级在线观看一区二区| 精品国产免费人成在线观看| 懂色一区二区三区免费观看| 亚洲欧美日韩系列| 678五月天丁香亚洲综合网| 久久精品国产久精国产爱| 国产欧美日韩三区| 欧美性大战久久久久久久蜜臀| 国产精品美女久久久久aⅴ| 欧美日韩一区二区在线观看视频| 亚洲第一综合色| 欧美丰满一区二区免费视频| 激情图区综合网| 亚洲免费看黄网站| 91精品国产日韩91久久久久久| 国产一区二区在线观看视频| 国产精品不卡视频| 91精品国产综合久久精品性色| 国产精品小仙女| 亚洲一线二线三线视频| 日韩视频在线你懂得| gogo大胆日本视频一区| 强制捆绑调教一区二区| 中文文精品字幕一区二区| 91精品国产全国免费观看| 成人av资源在线观看| 日本一道高清亚洲日美韩| 亚洲美女偷拍久久| 国产无一区二区| 欧美一区国产二区| 91麻豆精品在线观看| 高清成人在线观看| 国产一区二区在线免费观看| 日韩精品电影一区亚洲| 亚洲另类色综合网站| 26uuu精品一区二区| 欧美三级韩国三级日本三斤| av亚洲精华国产精华精| 国内精品不卡在线| 三级不卡在线观看| 亚洲欧美偷拍另类a∨色屁股| 久久久不卡网国产精品一区| 日韩午夜电影av| 欧美人伦禁忌dvd放荡欲情| 色综合久久久久综合| 国产一区二区导航在线播放| 日韩国产在线一| 五月激情综合色| 亚洲图片欧美一区| 亚洲综合在线电影| 亚洲欧洲99久久| 国产欧美日韩精品a在线观看| 欧美电影免费观看高清完整版在线| 色吊一区二区三区| 91在线一区二区三区| 91在线视频官网| 欧洲av一区二区嗯嗯嗯啊| 欧美色视频在线观看| 欧美日韩国产不卡| 欧美久久婷婷综合色|