php(hypertext preprocessor,超文字預處理器)
1.php 是指令碼語言,可以放在文件中的任何位置,在伺服器上執行,然後將html結果傳送給瀏覽器,實現資料庫和網頁之間的資料互動。
2.乙個完整的php系統由以下幾個部分構成。
作業系統:php可以在任何作業系統上執行,如windows,linux。
伺服器:搭建php執行環境所選擇的伺服器,包括apache,iis等
php包:實現對php檔案的解析和編譯。
資料庫系統:實現系統中資料的儲存。
瀏覽器:瀏覽網頁,且對瀏覽器沒有任何限制
3.php 指令碼以 <?php 開始,以 ?> 結
<?php
// php **
?>
php 檔案的預設副檔名是 「.php」。
php 檔案通常包含 html 標籤和一些 php 指令碼**。
php會尋找起始和結束標記,也就是<?php 和 ?>,如果是純**一般去掉尾部"?>"
// 這是單行注釋
#這也是單行注釋
/* 這是多行注釋塊
它橫跨了
多行 */
php 變數規則:
變數以 $ 符號開頭,其後是變數的名稱
變數名稱必須以字母或下劃線開頭
變數名稱不能以數字開頭
變數名稱只能包含字母數字字元和下劃線(a-z、0-9 以及 _)
變數名稱對大小寫敏感($y 與 $y 是兩個不同的變數)
php echo 和 print 語句
echo 和 print 區別:
echo - 可以輸出乙個或多個字串
print - 只允許輸出乙個字串,返回值總為 1
1.php 定界符 eof 的作用就是按照原樣,包括換行格式什麼的,輸出在其內部的東西;
2.在 php 定界符 eof 中的任何特殊字元都不需要轉義;
例項:
<?php
$name="runoob";
$a= <<
string(字串), integer(整型), float(浮點型), boolean(布林型), array(陣列), object(物件), null(空值)
boolean:布林型可以是 true 或 false。
$x=true;
$y=false;
布林型通常用於條件判斷
php 陣列(array):
陣列可以在乙個變數中儲存多個值。
在以下例項中建立了乙個陣列, 然後使用 php var_dump() 函式返回陣列的資料型別和值:
<?php
$cars=array("volvo","bmw","toyota");
var_dump($cars);
?>
物件資料型別(object):
也可以用於儲存資料。
在 php 中,物件必須宣告。
首先,你必須使用class關鍵字宣告類物件。類是可以包含屬性和方法的結構。
然後我們在類中定義資料型別,然後在例項化的類中使用資料型別:
<?php
class car
function what_color()
}?>
1.用define()函式宣告常量
函式語法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
該函式有三個引數:
name:必選引數,常量名稱,即標誌符。
value:必選引數,常量的值。
case_insensitive :可選引數,如果設定為 true,該常量則大小寫不敏感。預設是大小寫敏感的
還有很多基礎語法,感覺學習php語言和c語言類似,只不過使用符號有些許差別。
php語言學習 php 語言特性學習 (一)
1.類的寫法 class myclass catch sqlexception e print caught an sqlexception with problem e problem 8.應用,遍歷陣列 改值 php4中不能遍歷乙個陣列同時更改值,php5通過foreach 引數上加上 引用 符...
OC語言學習 基本語法
1 基本資料型別 c語言基本資料型別 bool yes no 2 nil型別等同於c語言的null 3 基本語句 等同於c語言 4 注釋 等同於c語言 5 螢幕輸出 nslog hello 1 跟 include一樣,拷貝檔案的內容 2 可以自動防止檔案的內容被重複拷貝 1 主標頭檔案 最主要的標頭...
GO語言學習(二) 基本語法
在 go 程式中,一行代表乙個語句結束。每個語句不需要像 c 家族中的其它語言一樣以分號 結尾,因為這些工作都將由 go 編譯器自動完成。如果你打算將多個語句寫在同一行,它們則必須使用 人為區分,但在實際開發中我們並不鼓勵這種做法。以下為兩個語句 fmt.println hello,alex fmt...