php基本語言學習

2021-09-05 03:40:24 字數 2012 閱讀 6128

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...