【求助】剛開始學語法的時候都是照抄嗎?

請問板上高手,想要自學語法,有些符號不懂,就直接硬背起來嗎?
像PHP這樣的語法

<?php
echo "My first PHP script!";
?>

html標籤是斜線,PHP是問號,另外PHP有$和 % 的符號

if ($A>=10)
<% PHP語言 %>

那麼以上$和 % 的符號有何特殊意義嗎?我有找到一個網站有整理出html基礎符號字元的意義,php這方面比較沒有請問要怎麼學習才不會卡關呢?(就是說碰到沒看過或沒學過的符號不就卡死了?)
2016-06-22 9:44 發佈
文章關鍵字 語法
這表示,你看書的時候,把這個章節跳過了

麻煩樓主看書吧,這個部分,書都有講得很清楚

還有別只看一本,如果樓主連這麼基礎的問題都搞不懂

建議花點錢去上課,或是找認識的老師問清楚會比較快

但個人認為,看書,把重點記下來,會比較快
Hello !! I'm Jones ^^ 賴:Jones.Lee.Info 歡迎找我聊天喝茶
基本的東西要會不是只會死背
網路上很多東西都能抄
但你也要會看
把握當下、愛要即時;勿以惡小而為之、勿以善小而不為。
獨覺禪 wrote:
請問板上高手,想要自...(恕刪)


這看書只看一半的?

程式語言開頭與結尾都有一個自己一套 宣告、宣告結束 的代表碼.......

噗,這書上沒有寫嗎??

你也可以試試不打上前後結尾,看能否執行該段程式碼

就會知道省略不打會怎樣........


把這些符號當中文的標點符號<只不過變成英文宣告式>,我想理解上也挺快的.....
多看已寫好的程式範例,執行該串程式碼最終秀出來的樣式長怎樣
再自行去修改某字串,再看看會發生啥事
看多了,理想相關性後,程式在寫什麼應該也不難懂....

Lavender Coffee wrote:
這看書只看一半的?...(恕刪)


謝謝回饋,我是看youtube上面大學教授教的,不知道裡面還有那麼多細節,之後會去買本書來看
<php? 腳本程式內容 ?>
<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/

fedora wrote:
<php? 腳本...(恕刪)



感謝您 好人有好報。祝您事業一帆風順
獨覺禪 wrote:
請問板上高手,想要自...(恕刪)


詳細呀,真謝謝呢
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?