2016-08-13 13 views
-1

includeをPHPページに挿入しようとしていますが、エラーが発生しています。これは正常に動作します:PHPのインクルードが正常に動作していません

<?php 
session_start(); 
$_SESSION['LAST_ACTIVITY'] = time(); 
etc etc 

しかし、私はincludeにこれを置く場合:sessiontimer.phpされた状態で

<?php 
session_start(); 
include ('sessiontimer.php'); 
etc etc 

を:

<?php 
echo "$_SESSION['LAST_ACTIVITY'] = time();"; 
?> 

と、私はエラーを取得:

PHP Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in sessiontimer.php on line 2

time()や他に何か不足していることについてのルールはありますか?

+0

'エコー "$ _SESSION [ 'LAST_ACTIVITY'] =時間();"; IAL'なぜあなたは引用符で囲まれたことがありますか?だからあなたはエラーと余分な ';'を得ているのです。 –

+0

'$ _SESSION ['LAST_ACTIVITY'] = time();'が動作するので、インクルードには引用符を含めないでください。しかし、私はあなたがここで何をしたいのかよく分かりません。 –

+0

@ Fred-ii-州では、あなたがしたいことを明確にする必要がありますが、あなたがやりたいことに応じて2つの解決策をとっています。 – Script47

答えて

1

あなたは、文字列でそれを表示したい場合は、以下を試してみてください、

<?php 

echo "\$_SESSION['LAST_ACTIVITY'] = time();"; 

?> 

出力

$_SESSION['LAST_ACTIVITY'] = time() 

あなたはセッション変数を設定したい場合は、以下を試してみてください、

<?php 

$_SESSION['LAST_ACTIVITY'] = time(); 

?> 

読者

Variable Parsing

+0

文字列として '$ _SESSION ['LAST_ACTIVITY'] = time();'を文字通り出力したいと思っているなら、 ';'と\ ;-)を忘れてしまったので、 'echo" \ $ _ SESSION ['LAST_ACTIVITY '] = time(); \ ";' –

+0

@ Fred-ii-は'; 'を追加しましたが、最後にスラッシュを付けずに出力します。良いスポッティング。 – Script47

+0

ポインタをありがとう。私がする必要がなかったときにエコー、少しドープです。乾杯。 – RGriffiths

関連する問題