<?php
echo "1111111111<br>";
$hello="########<br>";
?>
<?=$hello ?>
<?php
echo "222222222222<br>";
?>
<%
echo "3333333333<br>";
%>
<script language="php">
echo "4444444444<br>";
</script>
我看影片說這幾種模式能執行PHP,但我測試後為啥只能跑出111111的這種~
其他的都是亂碼~不懂~求解~
我的顯示結果:
1111111111
########
222222222222
<% echo "3333333333
"; %> 4444444444
PHP的版本問題吧。(我的環境是5.4)
基本上現在都是用<?php ?>或<? ?>
<% %>我忘了是在那個版本之後就廢止了,主要是我也從來不用這個。
你是看什麼影片啊?
我的結果是:
1111111111
########
222222222222
<% echo "3333333333
"; %> 4444444444
*第三個方法我也沒聽過...
你應該還在看十年前的 php 教學吧?
目前標準用法是
<pre class="c" name="code"><?php
//程式
?>
但是專家建議用法是只寫上半部,省略下半部
<pre class="c" name="code"><?php
//程式
為什麼?因為有生手或編輯器會在 ?> 之後留空白或其它資料,造成輸出問題,卻很難 debug。所以不寫 ?> 可以讓整個檔案從 <?php 之後都是程式。