public function getUserRoles()
{
public $query = "SELECT * FROM user_roles WHERE userID = ".floatval($this->userID)."ORDER BY addDate ASC";
if ($query_run = mysql_query($query))
{
public $resp = array();
while ($query_row = mysql_fetch_array($query_run))
{
$roleID = $query_row['roleID'];
}
return $resp;
}
}
エラーが表示されます: Parse error: syntax error, unexpected T_PUBLIC in /Applications/XAMPP/xamppfiles/htdocs/acltut/assets/php/class.acl.php on line 34.Line 34 この場合、Line 34 は 3 行目になります。 「public $query」と表示されます。
var/public/private/protected/etc. のように、変数に「可視性」または「許可」を与えるべきではありませんか?
その場合、次の行を次のように記述する必要はありません。
if (public $query_run = mysql_query($this->query)) {}
public/private/protected を含めて $this-> で変数を参照する必要がある場合と、変数を作成できる場合について混乱しています。