我感到困惑的PHP這個詞是什麼「對象」確實例如:PHP中「對象」這個詞是什麼意思?
while($row = mysql_fetch_object($result)) {
$images[] = (object) $row;
}
是什麼「(對象)」嗎?我已經看到它多次發生,不知道它的目的和作用,任何解釋都將不勝感激,謝謝!
我感到困惑的PHP這個詞是什麼「對象」確實例如:PHP中「對象」這個詞是什麼意思?
while($row = mysql_fetch_object($result)) {
$images[] = (object) $row;
}
是什麼「(對象)」嗎?我已經看到它多次發生,不知道它的目的和作用,任何解釋都將不勝感激,謝謝!
它用於在PHP中的對象內放置一個變量。
您正在使用半棄用函數btw,請注意您的用途,例如mysql_fetch_oject()
。
它用於將一個變量(通常是一個數組)轉換爲一個對象(stdClass)。
請不要遵循這種編碼方式,因爲它有很多缺點和好處。
另外:
歡迎堆棧溢出!請不要將
mysql_*
函數用於 新代碼。他們不再維護,社區已經開始 deprecation process。查看red box?相反,您應該瞭解prepared statements並使用 PDO或MySQLi。如果你 不能決定,this article將有助於選擇。 如果你在意學,here is good PDO tutorial。
(object)將該變量轉換爲具有數據類型對象的變量。
例如
<?php
$car = array (
'type' => 'Ford',
'plate' => 'AZ-DF-123'
);
$p = (object) $car;
echo $p->type; // Will print 'Ford'
?>
這是一個類型轉換,基本上做同樣的事情'$ x =(int)$ var'; –