これはよくある質問ですが、私が今までに見つけたすべての解決策にはセミコロンや中カッコがありませんでした。どちらも私には当てはまりません。予期しないT_VARIABLEエラー
は、私は、この変数への代入で正常に動作するクラスを持っている:
session.php:
<?php
class session {
...
var $host = 'localhost';
...
}
?>
グレート。しかし、私は別のファイルで私のデータベースの詳細を持つようにしたいので、私はこれをしなかった:
db_creds.php:
<?php
var $db_creds = array(
'host' => 'localhost',
...
);
?>
session.phpその後、私を与えた
<?php
include('db_creds.php');
class session {
...
var $host = $db_creds['host'];
...
}
?>
このエラー:Parse error: syntax error, unexpected T_VARIABLE in ../session.php on line 74
、行74は私のvar $host
割り当てです。
私もちょうど問題が含まれていなかったことを確認するため、session.phpでこれをやってみました:
session.php
<?php
# include('db_creds.php');
class session {
...
var $db_host = 'localhost';
var $host = $db_host;
...
}
?>
...しかし、その上記と同じエラーが返されます。
ここで何が起こっているのか教えていただけますか?私は私の知恵の終わりです!
ああは、それを得ました。まだPHPクラスとそれ以外のものは初めてです。ありがとう! +1 – neezer