php中的短標籤 太坑人了

來源:互聯網
上載者:User

標籤:

今天配置了一個php頁面去修改svn密碼問題,結果調了半天,最後在Windows和 Linux的運行現象是不一樣,運行結果更不一樣了,關鍵是完全一模一樣的代碼。

 

最後發現是短標籤引起的,Windows環境中短標籤預設是開啟的,Linux下 預設是關閉的。

 

控制參數: short_open_tag = On 如果設定為Off,則不能正常解析類似於這樣形式的php檔案: phpinfo() ?> 而只能解析 <?php phpinfo() ?> 這樣形式的php檔案 所以要想php支援短標籤,需要我們把short_open_tag 設定為On. <?php  這是完整標籤<?  這是短標籤

 

//php.ini中short_open_tag = On//除<?php ?>,可使用更靈活的調用方法<? /*程式操作*/ ?><?=/*函數*/?>

  

 php4種常見風格標籤寫法

<?php    echo “1111111111111 <br>”; ?> <?    echo “222222222222 <br>”;?><%     echo“333333333333 <br>”;%>(注釋:這種寫法在php配置中預設關閉了的,所以不能輸出一行3.如果要正常輸出,需要配置php.ini檔案。在設定檔中找到asp_tags=off ,將off改為on。改動設定檔後需要重啟apache。) <script language=”php”>     echo“444444444444 <br>”</script>

 

以上四種標籤的區別:

第一種屬於XML風格,當php代碼需要嵌入XML檔案中時需要使用這種形式的標籤。第一種風格標籤在設定檔中是不能被禁止的,其他的可以設定禁止或開啟。第二種當嵌入在XML檔案中時它會干擾XML文檔聲明,所以要禁止使用。第三種是asp.net的習慣寫法,第四種是JS、VBscript等指令碼程式員喜歡的風格。一般出租的伺服器,後三種風格標籤都是被禁止的,所以寫成後三種形式的可能導致php無法動態輸出。所以,建議最好使用第一種風格標籤。

php中的短標籤 太坑人了

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.