php獲取當前類
啥叫當前使用???你的意思是用PHP程序去監控要執行的PHP程序嗎?應該無法做得到的吧,你通過看連接資料庫的代碼就可以知道使用的是什麼資料庫啊。
那更好處理啊,你如何判斷用什麼語法連接資料庫就輸出什麼類型資料庫不就行啦
Ⅱ php 中如何得到一個對象的類型
得到一個對象的類型,使用gettype()函數:
<?php
echogettype(1);//輸出integer
echogettype(array());//輸出array
得到一個對象是哪個類的實例,使用get_class()函數:
<?php
$o=newstdClass();
echoget_class();//輸出stdClass
得到一個類或對象的方法和屬性,要使用反射:
<?php
classMyClass{
public$var;
publicfunctionfoo(){}
}
$ref=newReflectionClass('MyClass');
$ref->getProperties();//會返回一組對象,用法參考PHP手冊
$ref->getMethods();//會返回一組對象,用法參考PHP手冊
$obj=newMyClass();
$ref=newReflectionObject($obj);
$ref->getProperties();
$ref->getMethods();
Ⅲ php列出一個類文件所有方法名稱
php獲取當前類所有方法名稱的函數:get_class_methods(class name),class name指類名,調用後會返回類中所有方法組成的數組。
此外,類似功能的語句還有
get_class(classname);//取得當前語句所在類的類名
get_class_vars(classname);//取得classname類的所有的變亮名,並組成一個數組
Ⅳ PHP獲取類名的一個問題(基類獲取子類名)
從父類中獲得子類名稱,並不是不可能,
但是,這樣做嚴重違背設計原則,屬於設計錯誤。設計上不及格。。
應該檢討自己的需求和模型設計。
把具體應用情況說一說,我看看哪裡做扭曲了
Ⅳ PHP中如何獲得當前類的名稱,而實例化後獲取子類的名稱
class a{
var $curIns;
function __construct(){
$this->curIns= get_class($this);
}
}
class b extends a{
function __construct(){
parent::__construct();
echo $this->curIns;
}
}
new b(); //這里會輸出b
Ⅵ php如何獲取當前腳本所有載入的文件
get_included_files 返回被 include和require文件名的array
說明
get_included_files ( void ) : array
返回所有被 include、 include_once、 require 和 require_once 的文件名。
返回值
返回所有文件名稱的 array。
腳本最初被稱為」被包含的文件「,所以腳本自身也會和 include 系列函數引用的腳本列在一起,被多次 include 和 require 的文件在返回的 array 里只會列出一次。
(6)php獲取當前類擴展閱讀:
程序示例
<?php
include 'test1.php';
include_once 'test2.php';
require 'test3.php';
require_once 'test4.php';
$included_files = get_included_files();
foreach ($included_files as $filename) {
echo "$filename ";
}
?>
Ⅶ PHP是否有函數,可以查看當前所有已經定義了的類
get_declared_classes
(PHP 4, PHP 5, PHP 7)
get_declared_classes — 返回由已定義類的名字所組成的數組
說明
get_declared_classes ( void ) : array
返回由當前腳本中已定義類的名字組成的數組。
返回值
返回由當前腳本中已定義類的名字組成的數組。
試試這個函數,看能返回不
Ⅷ php 怎麼獲取當前函數名稱
使用__FUNCTION__
function test()
{
echo __FUNCTION__; // test
}
test();
Ⅸ 如何獲取php一個類中定義的常量
ReflectionClass::getConstants
自己翻手冊。
Ⅹ PHP獲取時間戳類怎麼寫
time()是 php 內置函數,寫類是多餘的、
你直接寫成
//商戶訂單號
$out_trade_no = time();