<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [速查手冊:](https://www.w3cschool.cn/php/dict) [PHP - 開發者手冊](https://cloud.tencent.com/developer/doc/1187) # **類常用的判斷** 獲取當前腳本之前所有的加載文件 ``` get_included_files() ``` 是否是CLI模式,服務器的系統 ``` define('IS_CLI', PHP_SAPI == 'cli' ? true : false); define('IS_WIN', strpos(PHP_OS, 'WIN') !== false); ``` #### **獲取某個文件夾下的文件:** ~~~ $files = glob($filePath . '*.php'); ~~~ #### **ClassName::class : 返回帶命名空間的完整的類名** ~~~ namespace think; class Test{ } var_dump(Test::class); // "think\Test" ~~~ #### **self::ClassName 與 static::ClassName** 類內部獲取類名 ~~~ class Parent { public static function getParent() { //self定義在父類就返回父類的名字,與實例化對象是子類還是父類無關 return self::class; } public static function getChild() { return static::class; } } class Son extends Parent { } echo Son::getParent(), PHP_EOL;//parent echo Son::getChild(), PHP_EOL;//Son ~~~ ### **is_subclass_of:判斷一個對象是否為一個類的子類** ``` is_subclass_of('SonObject', 'ParentString') ``` 1.判斷一個類是否存在 ``` class_exists($className) ``` 2.判斷方法是否存在類中存在 ``` method_exists($objectName,$methodName) ``` 3.判斷屬性是否存在類或者對象中 ``` property_exists($objectName|$className, $propertyName) ``` 判斷一個接口是否存在(是否定義過); ``` interface_exists(“接口名”) ``` 4.獲取對象的類名 ``` get_class($objectName) ``` 5.獲取對象對應類的父類 ``` get_parent_class($objectName) ``` 6.獲取類中的方法,返回一個由方法名組成的數組 ``` get_class_methods($className|$objectName) ``` 7.獲取對象中默認的屬性,返回由屬性組成的數組 ``` get_object_vars($objectName) ``` 獲取類中默認的屬性和值(中途賦值或者修改的值不能獲取): ``` get_class_vars() //一般這么用: get_class_vars(get_class(類對象)); ``` 判斷是否實現了某個接口: ``` is_instanceof或class_implements() ``` 判斷某個變量是否是一個對象 ``` is_object($obj) ``` 獲取php所有的常量和他們的值(PHP 4 >= 4.1.0, PHP 5)(包含系統和自定義) ``` get_defined_constants([ bool $categorize = false ] ) ``` 獲取php自定義的變量(除自定義的還有_GET、_POST、_FILES、_COOKIE) ``` get_defined_vars(void) ``` 獲取所有已經定義的函數(PHP 4 >= 4.0.4, PHP 5) ~~~ get_defined_functions(void) ~~~ 獲取所有可用的模塊(PHP 4, PHP 5) ~~~ get_loaded_extensions(void) ~~~ 獲取指定模塊所有可用的函數。傳入的參數(模塊名稱)必須是小寫(PHP 4, PHP 5) ~~~ get_extension_funcs(string $module_name) ~~~ 獲得“整個系統”所定義的類名,結果是一個數組,里面存儲的是這些類的名稱 (PHP 4, PHP 5) ~~~ get_declared_classes( void ) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看