我剛剛看了一下 Top Bad Practices in PHP,併成爲好奇,如果我在做什麼也是一種不好的做法...編程習慣:鑄字陣反對
我通常強制轉換數組對象
$person = (object)$person;
只是因爲我喜歡打字
$person->name
比
$person['name']
注意:當我使用這種方法時,我沒有處理多維數組。
需要專家的建議,所以我可以停止,如果這是一個不好的做法:(謝謝你們
我剛剛看了一下 Top Bad Practices in PHP,併成爲好奇,如果我在做什麼也是一種不好的做法...編程習慣:鑄字陣反對
我通常強制轉換數組對象
$person = (object)$person;
只是因爲我喜歡打字
$person->name
比
$person['name']
注意:當我使用這種方法時,我沒有處理多維數組。
需要專家的建議,所以我可以停止,如果這是一個不好的做法:(謝謝你們
不,這不是不好的做法作爲事實上,它甚至在PHP頁面發佈的例子了!: http://www.php.net/manual/en/language.types.object.php#language.types.object.casting
有很多合法的用途,也(你的例子是有點任性);例如:
$result = (object)mysql_fetch_assoc();
快於
$result = mysql_fetch_object();
嗯猜我應該這樣做......正是我需要知道的。謝謝大衛! – Woppi 2011-02-06 01:57:39
你的意思是* $ person ['name'] *而不是* $ person - > ['name'] *,對嗎? – 2011-02-06 00:49:09
Woops沒有看到!謝謝! – Woppi 2011-02-06 01:08:40