請問板上高手,想要自學語法,有些符號不懂,就直接硬背起來嗎?
像PHP這樣的語法
<?php
echo "My first PHP script!";
?>
html標籤是斜線,PHP是問號,另外PHP有$和 % 的符號
if ($A>=10)
<% PHP語言 %>
那麼以上$和 % 的符號有何特殊意義嗎?我有找到一個網站有整理出html基礎符號字元的意義,php這方面比較沒有請問要怎麼學習才不會卡關呢?(就是說碰到沒看過或沒學過的符號不就卡死了?)
獨覺禪 wrote:
請問板上高手,想要自...(恕刪)
這看書只看一半的?
程式語言開頭與結尾都有一個自己一套 宣告、宣告結束 的代表碼.......
噗,這書上沒有寫嗎??
你也可以試試不打上前後結尾,看能否執行該段程式碼
就會知道省略不打會怎樣........
把這些符號當中文的標點符號<只不過變成英文宣告式>,我想理解上也挺快的.....
多看已寫好的程式範例,執行該串程式碼最終秀出來的樣式長怎樣
再自行去修改某字串,再看看會發生啥事
看多了,理想相關性後,程式在寫什麼應該也不難懂....
<php% 腳本程式內容 %>
? 和 %,兩種都行的,
意思在告訴伺服器 httpd 軟體(比如 apache2 )在這個標籤框住的範圍內,是 script腳本語言,要呼叫另外的腳本直譯器軟體來解析和運行。
因為 PHP 這個網頁程式語言,是嵌入在 HTML 碼之中,會與 HTML 混在一起,所以需要一個特殊的標籤,或者說符號,來區隔開 HTML碼 和 PHP碼。
否則 web 軟體(比如 apache2)會分不清哪些是 HTML碼,哪些是 PHP碼。
PHP界,有個不成文慣例(沒硬性規定,但大部份人都傳承這個習慣),用 ? 比較多。
% 則是另一套程式語言 APS.NET 的不成文慣例,用的比較多。
這樣的好處是:
看到標籤有 ? 的, 直覺就知道 PHP。
看到標籤有 % 的,直覺就知道 ASP.NET。
但有少數人,不按照這個不成文慣例走的,偏偏就喜歡標新立異,用 <php% 腳本內容 %>。
語法上都正確,直譯器軟體都可以解析,沒硬性規定說就是要用哪種。高興用哪種用哪種。
但考慮到如果程式碼要和別人共同開發,要團隊合作,慣例上用 ? 比較好。較有一致性。
※ 註:新版的 PHP,預設不接受 %。要去 php.ini 設定檔,開啟某個參數,才能用 %。
$變數,
這個$。是「變數」的前導符號,告訴直譯器這是一個「變數」,而不是一個「字串」。
因為 PHP 腳本語言,「變數」不像 C語言 或 JAVA語言,要先"宣告"才能用
PHP 的「變數」是不需要宣告的,直接插入就可以用
但如果你突然插入一串文字,PHP直譯器怎麼知道你的意思是:這是一個字串,還是一個變數。因為直譯器沒有那麼聰明的,所以才需要加個符號告訴它。
一串文字,若沒加 $前導符號,直譯器會當是一個字串,而不是一個變數。
凡這類的直譯式的程式語言,變數前方都需要加一個前導符號,通常是$。
**********************
這些的確是 PHP 書本,頭一開始就會講解的東西。
教學影片沒講的話,那部教學影片太爛了。或者那影片不是為初學者設計的,而是給已經在中階的人看的。
入門書籍推薦:O'reilly 出版社的 Head First 系列



線上免費教學網站:
(國外 w3cschool 教學網站的中文化版)
http://www.runoob.com/
http://www.w3cdream.com/w3cschool/
http://www.w3school.com.cn/
內文搜尋

X