close

 

 

為了工作需求,所以開始學習PHP,原本以為可以用跳級的方式一步登天-_-,但是後來發現程式看的懂歸看的懂,但是寫不出來還是沒屁用,所以才有了從頭開始的念頭。

 

 

首先,我們先談什麼是PHP

PHP是屬於"內嵌式"的動態網頁設計,也就是說PHP的程式與網業的HTML標籤混合於同一個檔案中。

 

 

看這張圖就知道,PHP呢 ! 其實是得透過Server去做一個解析的,然後變成一個HTML的網頁,最後吐給Client端的bowser,這個我們要怎麼證明 ? 很簡單 。

 

 

請看<圖1>

這是一個php的code , 他是包在html裡面的,然後我們看圖<2> 執行結果

 

這跟我要證明有什麼關係? 有哦!! 請各位在這個網頁按右鍵,檢視原始碼<圖3>

 

再對照一下<圖1>的,有發現什麼不同嗎 ?

 

經過Server的php語法解析器,變成HTML的顯示方了。

好,這部分先這樣。

 

 

 

 

接下來我們進到變數篇

 

 

 

 

變數篇 

php 不用型別,需要的時候就直接寫出來用就好了,變數是使用 $ 開頭,變數有大小寫的分別,指令則沒有這樣的區別。

 

Sample code : 

$var = 123 ;

$VAR = 256.666;

echo "var:   $var</br>";

ECHO"VAR:$VAR</br>";

 

 

資料型別:

1. bool : Ture or False

2. int & float

3.string 

4.NULL

 

 

 

Array

語法:

ArrayName[ index ] = value ;

index = 索引

value = 值

規則:

1. 如果未指定index值,會自動從0開始.

2. 大小? 用到你記憶體耗光為止

3. 不用new 不用 delete

4. 可以隨便指定index = 多少 

Ex : $array[99] = 99 ; //不必按照順序

5. 剛剛講了,如果沒有寫index值,會從0開始,如果下一個也沒寫,那index = 多少? 

Ans : = 1 

 

就這樣排序下去。

是因為我們的3沒有用到,Array的部分挺有趣的,如果你不寫index,則它會幫你依序排下來,不過這樣的寫法真的很糟糕,這邊只是為了示範,請千萬不要學習。

 

 

6. 那我可不可以array [0] 的 type = integer  , [1] = "Hello" , [2] = "float" ?

Ans :  

行 ! 

證明 : 

 

 

 

/*************************************************/

 

 

 

 

 

然後,還有一個有趣的方式,是我們可以用名字來當index 

 

 

 

 

那如果我們要一次建很多呢 ? 像是C++裡面的

 

 

 

 

 

 

 

 

 

 

//Define + 將結果存到另外一個變數去

 

 

 

 

 

 

Final : 

目前還沒發現有困擾或難度的地方,

期待第二天能更有挑戰 ~~~ 哈哈。

 

 

 

 

 

 

 

 

arrow
arrow
    文章標籤
    PHP
    全站熱搜

    Eric 發表在 痞客邦 留言(0) 人氣()