當前位置:首頁 » 編程語言 » Getclassphp

Getclassphp

發布時間: 2022-08-24 03:03:13

⑴ getclassmethods php 用什麼用

<?php
/*
* Created on 2016-7-20
*/
class Window //首先定義一個類
{
var $state; //窗戶的狀態
function close_window() //關窗戶方法
{
$this->state="close"; //窗戶的狀態為關
}
function open_window() //開窗戶方法
{
$this->state="open"; //窗戶的狀態為開
}
}
$temp=get_class_methods("Window");
echo "類Window中的方法有以下幾個:";
echo "<p>";
for($i=0;$i<count($temp);$i++)
{
echo $temp[$i].",";
}
?>

⑵ php列出一個類文件所有方法名稱

php獲取當前類所有方法名稱的函數:get_class_methods(class name),class name指類名,調用後會返回類中所有方法組成的數組。


此外,類似功能的語句還有

get_class(classname);//取得當前語句所在類的類名
get_class_vars(classname);//取得classname類的所有的變亮名,並組成一個數組

⑶ PHP怎麼獲取很多Class文件裡面所有Class的方法

實例化這個class,然後就可以調用class裡面的所有方法了。

實例化的方法:

首先在需要調用的php文件裡面用include引入這個class文件。

include'你的class文件';

然後進行實例化,比如class名為test。

$m=newtest();

實例化後可以調用class裡面的任何方法,例如有個方法名為。

$m->();

這樣就成功的完成了。

⑷ PHP Class 怎麼用

看書呀,書上很詳細的,Class是類,Constructor是類的創建方法,英文書也是一樣的有說明吧,一般object單獨是一章。

如果你喜歡看中文也可以找一本中文書看。

⑸ php在自身內部實例化對象的問題

在類里實例化對象是可以的,這也是PHP5改進的一個方面,PHP5里規定可以就可以的,這也不需要去解釋。就好像haskell的變數一旦賦值就不能改變,而php可以不斷賦值改變 ,這就是語言的特性,所以你不用去深入追究了。。

⑹ PHP-php怎樣自動獲取被調用的類名

(PHP 4, PHP 5)

get_class -- 返回對象的類名

說明
編輯

string get_class ( [object obj] )

返回對象實例 obj 所屬類的名字。如果 obj 不是一個對象則返回 FALSE。

注: 在 PHP 擴展庫中定義的類返回其原始定義的名字。在 PHP 4 中 get_class() 返回用戶定義的類名的小寫形式,但是在 PHP 5 中將返回類名定義時的名字,如同擴展庫中的類名一樣。

注: 自 PHP 5 起,如果在對象的方法中調用則 obj 為可選項。

<?php
classfoo{
functionfoo()
{
//implementssomelogic
}
functionname()
{
echo"Mynameis",get_class($this)," ";
}
}
//createanobject
$bar=newfoo();
//externalcall
echo"Itsnameis",get_class($bar)," ";
//internalcall
$bar->name();
?>

輸出:

Its name is foo

My name is foo

⑺ PHP中如何獲得當前類的名稱,而實例化後獲取子類的名稱

通過 get_declared_classes 獲取所有的類,
然後循環這個array,再通過 instance_of 檢測是否是你指定類的子類,然後push到一個數組中.

⑻ php有沒有什麼函數可以獲取一個方法中的參數名和參數類型的

沒有吧,,可以定義一個static 靜態變數 全局變數,,然後用gettype() 判讀類型

⑼ thinkphp3.2 怎麼獲取當前類名

__FUNCTION__ 函數名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__CLASS__ 類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__METHOD__ 類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。

註:這些常量前後均是兩個下劃線。

get_class(class name);//取得當前語句所在類的類名
get_class_methods(class name);//取得class name 類的所有的方法名,並且組成一個數組
get_class_vars(class name);//取得class name 類的所有的變亮名,並組成一個數組

⑽ 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();
熱點內容
c語言負數運算 發布:2025-05-13 18:45:21 瀏覽:428
太空殺電腦版連接不到伺服器 發布:2025-05-13 18:40:19 瀏覽:457
同樣的配置為什麼跑分不同 發布:2025-05-13 18:39:06 瀏覽:278
獲取linuxcpu序列號 發布:2025-05-13 18:36:35 瀏覽:738
appleid為什麼連接伺服器出現問題 發布:2025-05-13 18:17:37 瀏覽:971
書翁怎麼配置 發布:2025-05-13 18:17:36 瀏覽:911
雲資料庫mongodb 發布:2025-05-13 18:16:12 瀏覽:774
A7編程 發布:2025-05-13 18:15:26 瀏覽:742
python視圖 發布:2025-05-13 18:14:01 瀏覽:759
win為什麼干不過安卓 發布:2025-05-13 18:12:27 瀏覽:586