2013-06-24 37 views
2

我正在查看一些PHP代碼,並且發現了一些對PHP常量__METHOD__的引用。我閱讀了PHP文檔,但它說的全部是你可以舉一個如何使用PHP __method__的例子嗎?

類方法名稱。 (在PHP 5.0.0中添加)方法名稱爲 ,因爲它被聲明(區分大小寫)。

這個我不清楚。任何人都可以舉個例子或者更詳細地描述這個嗎?

回答

3
echo __METHOD__."in".__FILE__." called"; 

您可以將其用於調試或日誌目的。

1

在這個常量內,你有一個你正在執行的函數的名字。

嘗試把:

die(__METHOD__); 
在你運行任何功能

+1

誰投了-1,爲什麼? – Sachem

+1

如果你想死,拋出異常是一個更好的主意。您可以指定一條消息*和*獲取堆棧跟蹤。所有'die(__ METHOD __)'都是說「這裏發生了什麼」,但不是*發生了什麼。 – cHao

+0

你真的嘗試過了,還是隻是猜測? – Sachem

1

它是一個魔術常量,它返回函數/方法的名稱以及該函數所屬的類名稱。

__METHOD____FUNCTION__之間的區別是,這兩個函數名前收益以及類名,而後者只給出函數名

相關問題