2011-08-25 7 views
0

방금 ​​PHP 문서를 읽고 사용자 의견을 읽었습니다.

대신 <?php

, 우리는 사용하여 문제가있을 수 있습니다 : 우리가 주석으로 바꿀 경우
<% 
//your php code here 
?> 

은 또한 난 정말 변수에 PHP 스크립트를 이해하지 않습니다.

<?php 
    $file_contents = '<' . '?php die(); ?' . '>' . "\n"; 
?> 

"최적화"하거나 다른 방식으로 쓰는 다른 방법이 있습니까? 또는 쓸모가 없습니까? ASP 스타일이라는 태그 이러한 유형의, 일반적으로 ASP 언어에 사용되는 -

+1

짧은 태그는 이식 가능하지 않습니다. 적절한 PHP 태그는 서버의 구성에 관계없이 항상 작동합니다. –

+0

(1) 예, [but] (http://stackoverflow.com/questions/3254189/which-php-tags-are-always-available) deprecated. [php.ini] (http://php.net/manual/en/ini.core.php)'asp_tags'를보십시오. (2) 당신이하려는 것을 다시 설명하십시오. – mario

+0

감사합니다. 보다 낫습니다. @mario : 미래의 문제없이 <%를 사용하거나 Zeroth

답변

1

<% %> 감사드립니다. 당신이 당신의 php.ini 파일에 asp_tags = ON을 설정하면
당신은 PHP에서 사용할 수 있습니다

예 :

당신이 이제까지 PHP에서 ASP 스타일 태그를 사용하는 것이지만, 그들이 존재하는 이유
; Allow ASP-style <% %> tags. 
; http://www.php.net/manual/en/ini.core.php#ini.asp-tags 
asp_tags = ON 

확실하지 .. @regality에 의해 언급 된 바와 같이 ASP 스타일의 태그는 입니다. 더 이상 사용되지 않는은 PHP의 향후 버전에서 더 이상 사용할 수 없음을 의미합니다.

당신은 항상을 닫습니다 PHP 코드 및 ?>의 블록을 시작 <? 또는 <?php을 사용해야합니다.

예 :

<? echo "I'm learning php"; ?> 

또는 두 번째 질문에 관해서

<?php echo "I'm learning php"; ?> 

, 나는 많은 사용을 찾을 수 없습니다 -있는 경우 -이 코드 :

$file_contents = '<' . '?php die(); ?' . '>' . "\n"; 

당신이 할 수있는 파일의 내용을 원한다면 se :

$file_contents = file_get_contents('/tmp/examplefile.txt') ; 
echo $file_contents; 
+2

좋은 답변이지만 ASP 스타일 태그는 더 이상 사용되지 않아야하며 더 이상 사용하지 않아야합니다. – regality

+0

감사합니다. 어쨌든 전체 $ 변수 을 주석으로 달고 싶습니다. '. "\엔"; ?> 읽을 때 구문 문제가 생깁니 까?> 더 좋은 방법으로 작성합니까? – Zeroth

+0

' '. "\엔"; ?>'? –

관련 문제