PHP基礎語法總結 一

2021-07-09 22:08:24 字數 2735 閱讀 6881

這篇文章,是非常簡要的總結一下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 變數 鬆散型的語言 可以直接使用變數,而不需要宣告,沒有資料型別的概...