2016-08-13 3 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- 상태에서, 당신은 당신이하고 싶은 것을 명확히 할 필요가 있습니다. 그러나 당신이하고 싶은 것에 따라 두 가지 해결책을 제시했습니다. 당신에게 도움이 될 수도 도움이되지 않을 수도 있습니다. – Script47

답변

1

,

<?php 

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

?> 

출력

$_SESSION['LAST_ACTIVITY'] = time() 

다음을, 세션 변수를 설정하려고 할 경우,

Reading Mater

Variable Parsing

+0

문자열로'$ _SESSION [ 'LAST_ACTIVITY'] = time();을 출력하고 싶다고 생각하면';'과 \ ;-)를 잊어 버렸기 때문에'echo "\ $ _ SESSION [ 'LAST_ACTIVITY '] = time(); \ ";' –

+0

@ Fred-ii-는'; '를 추가했지만 끝 부분에도 슬래시가없이 출력됩니다. 좋은 발견. – Script47

+0

포인터를 가져 주셔서 감사합니다. 내가 마실 필요가 없을 때 반향을 일으켰다. 건배. – RGriffiths

관련 문제