我有一類叫做類型:返回屬性的對象?
class Type { ... }
其中有一個名爲$value
屬性:
class Type {
protected $value;
//More code here...
}
我希望,當我嘗試使用功能,當我通過對象的價值$obj->value
將會通過。例如:
$obj = new Type("value");
echo $obj; //Desired output: value
我試過很多東西,到處搜尋,但我似乎無法找到這一個。它甚至有可能嗎?
在此先感謝。 :)
編輯:也許你誤解了我的問題(或縮小了一下)。我想爲所有的值類型,而不僅僅是那些字符串,包括int
float
和boolean
$obj = new Type(true);
echo !$obj; //Desired output: false
$obj2 = new Type(9);
echo ($obj + 1); //Desired output: 10
嘗試使用__toString()魔術方法:) –
你會使用什麼樣的函數?對於每一個連接到文本,你總是可以使用魔術方法toString。 – Raveline