PHP 中出现“意外的 T_OBJECT_OPERATOR”错误
Posted
技术标签:
【中文标题】PHP 中出现“意外的 T_OBJECT_OPERATOR”错误【英文标题】:“Unexpected T_OBJECT_OPERATOR” error in PHP 【发布时间】:2011-07-15 21:11:43 【问题描述】:我收到以下错误:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in.. on line 52.
第 52 行是if ($result = mysqli->query...
。如果我注释掉该行,$mysqli->query("INSERT INTO...
会出现同样的错误。
为什么会报错?
$unique_code = "";
$inserted = false;
while(!$inserted)
$unique_code = generateCode();
echo $unique_code;
// Check if it exists
if ($result = mysqli->query("SELECT unique_code FROM coming_soon_emails WHERE unique_code = '$unique_code'"))
// Check no record exists
if ($result->num_rows == 0)
// Create new record
$mysqli->query("INSERT INTO coming_soon_emails (email,unique_code) VALUES ('" . $mysqli->real_escape_string($_POST['email']) . "','$unique_code')");
// Set inserted to true to ext loop
$inserted = true;
// Close the result object
$result->close();
else
// Quit if we can't check the database
die('Something went wrong with select');
【问题讨论】:
【参考方案1】:您忘记了$mysqli
之前的美元符号。
【讨论】:
以上是关于PHP 中出现“意外的 T_OBJECT_OPERATOR”错误的主要内容,如果未能解决你的问题,请参考以下文章
我在 php 登录系统中的 ResetPassword.php 出现错误,因为您的旧密码错误