這篇文章,是非常簡要的總結一下php的最基礎語法,方便熟練快速的寫服務端一些程式。
實驗環境使用的是ubuntu 14.04 64-bit作業系統,對於php直譯器的安裝,直接使用:
sudo apt-get install php5-cli
進行安裝,php --version
顯示:
php 5.5
.9-1ubuntu4.14 (cli) (built: oct 28
2015
01:34:46)
zend engine v2.5
with zend opcache v7.0
我們可以直接採用類似shell執行的方式,編寫php指令碼,在第一行指定直譯器,將php**通過<?php ?>包含起來,然後執行指令碼,如下示例:
#!/usr/bin/php
<?php
echo "hello, php!\n";
?>
其中,echo是顯示一串字串。當然,需要chmod +x來進行修改可執行許可權,這個跟執行shell指令碼是乙個道理的。
php定義變數,特點是:無論是在定義還是使用都會帶乙個$
美元符號,這跟c和shell都是不同的,例如:
#!/usr/bin/php
<?php
$var0 = null;
$var1 = 520;
$var2 = 'yoyo check now.';
var_dump($var0,$var1,$var2);
?>
其中var_dump
是用來顯示變數資訊的函式。
變數命名對大小寫敏感,合法的變數名是以下劃線或者字元開頭,後面跟任意若干字母、數字或者下劃線。
常量是使用define()函式來定義的,常量和變數有以下幾點區別:
示例**如下:
#!/usr/bin/php
<?php
define("constant","constant string~");
var_dump(constant);
?>
php常用的基本資料型別有:
布林型,取值為」true」或者」false」,例如:$var=true; $var1=false
整型,數值型別,表示整數,例如:$var1=12345;
浮點型,數值型別,即可以用來表示小數,例如:$var2=12.333;
字串,字串型別,表示一串字元,有三種定義方法:單引號、雙引號和定界符,如下面**示例:
#!/usr/bin/php
<?php
$name = 'allen';
$var1 = "my name is $name";
$var2 = <?>
單引號包含的是乙個純字串,當字串中包含變數,需要解析時,使用雙引號和界定符,使用界定符時,注意縮排。
資源,資源是一種特殊的變數型別,是外部資源的乙個引用,比如資料庫資源等。
php是一種動態語言,與matlab和python類似,變數的資料型別將會由實際的資料來決定,可以任意轉換,不需要明確的型別定義。舉例來講,把整數賦值給了變數var,var則為整型,如果又把字串賦值給了var,那var就變成了字串型別了。
程式語言,有了不同的資料型別和變數,自然少補了各種順序執行的if、while、for語句。php中的這類語句的語法和c語言中的基本完全一樣,如下示例**:
#!/usr/bin/php
<?php
$var0 = 10;
if($var0
< 100)else
for($var1=1;$var1
<10;$var1++)
$var2=1;
while($var2
<=10)
?>
作為模組化的程式設計,函式必不可少,php中已有很多功能豐富的內建函式,而自定義函式格式如下:
function 函式名(函式引數)
函式具有全域性屬性,可以在任何地方定義,也可以在任何地方使用。那麼,在大型專案中,就可能存在在函式名衝突的情況,一般會選擇使用命名空間的方法來處理避免,與c++類似。
函式返回使用return語句,可以返回任何型別,所以定義函式時並沒有指定函式的返回型別。可以注意到,這個函式的格式跟shell的函式定義很像。示例**如下:
#!/usr/bin/php
<?php
function
just_print
($text)
just_print("good morning!");
just_print("good afternoon!");
?>
參考文獻
[1] 從零開始學php
(一)php基礎語法
單行注釋 多行注釋 不常用注釋 echo echo 是乙個函式 echo 功能 向瀏覽器輸出字串 echo 返回值 void無返回值 echo hello world print print 功能 向瀏覽器輸出字串 print 返回值 整型 print 將字串列印出來,而echo又將返回值列印出來 ...
一 PHP基礎語法
開始標記 結束標記 表示進入了php模式,在開始和結束之外的內容會被php直譯器忽略。php可以嵌入到html 的任何地方,也可嵌入多個php標記,檔案末尾的php 段結束標記可以不要,在有的情況下省略更好。指令分隔符 在語句結尾要加上 結束標記?裡面隱含了乙個 在?前的 可以省略。注釋 合理利用空...
php學習一(基礎語法)
1 php php 檔案向瀏覽器返回純粹的 html php 檔案可包含文字 html 標籤以及指令碼 在瀏覽器中只能看到php檔案在伺服器端執行後的輸出,是不能看到php的源 在結果返回瀏覽器之前,指令碼已經在伺服器端執行了 2 變數 鬆散型的語言 可以直接使用變數,而不需要宣告,沒有資料型別的概...