在以下代碼中,$quiz_object->personalities
包含一個Personality
對象的數組。PHP Casting變量作爲foreach中的對象類型循環
// Loop through each personality that exists for the quiz
foreach($quiz_object->personalities AS $existing_personality)
{
// Show all of the existing personalities
echo $existing_personality->GetQuizMakerPersonalityHTML();
}
如何「投」(我認爲這是正確的字)我的變量$existing_personality
內的foreach循環爲對象類型?
我希望這樣做,所以當我輸入$existing_personality->
時,我得到該對象類型可用的公共函數列表。
UPDATE
目前,Zend Studio的不知道我通過內環路Personality
對象的數組循環,它只是認爲這是一個標準的變量。但是,它是一種類型,我的代碼工作得很好。我只想讓IDE在foreach循環中提示我的變量。
只是讓我清楚,提示出現每隔對象,如果我有:
$personality_object = new Personality();
// I get the IDE hints here
echo $personality_object->MyFunction();
但只要我開始一個foreach循環,Zend公司沒有辦法知道我的路循環訪問一組對象。
這是多麼個性的陣列是我Personality
對象中的最初定義:
class Personality
{
// Array of Personality objects
public $personalities = array();
}
你剛剛在談論啓用IDE提示嗎? – deceze
你有錯誤嗎? – jurgemaister
我得到每個其他對象的提示,但不是我在foreach循環中的提示。 – Luke