如何在 PHP 中从 $description
对象呈现标题和描述?该对象包含我需要的信息,但我无法在浏览器中呈现它们。
<?php
require 'function.php';
connect();
$description = get_film_description($_GET ['film_id'] );
print_r($description);
echo '<h1>{$description->title}</h1>';
echo '<p>{$description->description}</p>';
?>
print_r($description)
的输出:
stdClass Object (
[film_id] => 49
[description] => A Emotional Panorama of a Pioneer //And a Composer who must Escape a Mad Scientist in A Jet Boat
[title] => BADMAN DAWN
)
浏览器中的输出:
<h1>{$description->title}</h1>
<p>{$description->description}</p>
当您在
字符串周围使用单引号时,PHP
不会解析变量。如果要解析变量,则需要使用双仲裁或 concat。
例如:
echo 'Hey $name'; //Output: Hey $name
带双引号:
echo "Hey $name"; //Output: Hey Joe
但我认为最好的方法是:
echo "Hey" . $name; //Output: Hey Joe
所以这将完成这项工作:
echo "<h1>{$description->title}</h1>";
正如@TecBrat指出的那样,如果你使用它,最好的:
echo "<h1>" . $description->title . "</h1>";
注意
为什么我难过,老三是最好的?因为,我们大多数人的开发人员都在使用 IDE 来编辑我们的代码。大多数 IDE 都具有语法突出显示功能。所以,你知道,有一个变量,你可以点击它,并会突出显示所有赋值,你可以用IDE检查,变量是否设置好,你可以按Ctrl点击它显示你在哪里初始化它,告诉你是否有更多的赋值,等等......非常有用。