php學習筆記

2021-08-25 16:17:37 字數 3176 閱讀 3741

在網際網路行業混了5年了,最初從事asp,2023年開始了解php,2023年起開始從事php開發工作。總覺的自己不具備開發的天賦,語言基礎也不紮實。現在開始學習號稱「php學習聖經」的書《php 和 mysql web 開發》,順便記錄下自己認為比較重要的內容。

第一章 php快速入門

1、php的資料型別

6個基本型別:integer,float,string,boolean,array,object

2個特殊型別:null(空)和 resource(資源)

2、可變變數

乙個變數的值作為另乙個變數的名稱

$varname="tireqty";

$$varname=5; 等價於$tireqty=5;

3、常量定義

define('tireprice',100);

echo tireprice;

常量只可以儲存布林型,整數,浮點數或字串資料(均為標量資料)。

4、變數的作用域

待補充5、操作符

算術:+, -, *, /, %

字串: .

賦值操作: =

+=,-=,*=,/=,%=,.=

++$a,--$a, $a++,$a--

引用操作符:$a=5;$b=&$a; $unset($a)重置

比較操作符: ==

=== !=

!==<>

<

>

<=

>=

邏輯操作符:

andor

xorand和or比&&和||的優先順序低。

位操作符:

&,|,~,^<<,>>s

其它操作符:

new@ 錯誤抑制操作符

instanceof 型別操作符

6、操作符優先順序

重要暫不記錄。

7、使用可變函式

gettype()

settype()

舉例:$a=56;

echo gettyp($a);

settype($a,'double');

echo gettype($a);

其它特定型別的測試函式:

is_array()

is_double(),is_float,is_real()

is_long(),is_int(),is_integer()

is_string();

is_bool();

is_object();

is_source();

is_null();

is_scalar():是否是標量,整數、布林值、字串或浮點數

is_numeric():任何型別的數字或數字字串

is_callable():是否有效的函式名稱

測試變數狀態:

isset(),unset(),empty()

變數的重注釋:

int intval();

int floatval();

int strval();

8、控制程式結構

條件迴圈

declare

第二章 資料的儲存與檢索

1、fopen()

正斜槓/支援windows和unix,反斜槓/只支援windows平台

feof()

fgets(),fgetss,fgetcsv()

2、file_ixists()

filesize()

unlink()

rewind(),fseek(),ftell()

flock()

第三章 使用陣列(p84)

1、遍歷陣列

for($i=0;$i<3;$i++)

foreach($products as $current)

2、初始化關聯陣列

$prices=array('tires'=>20,'oils'=>10);

4、陣列排序

sort(),asort(),ksort(),

usort,uasort(),uksort() 傳入比較函式

shuffle() 隨機

array_reverse()原陣列的反向排序

5、count() ,sizeof(),array_count_values()元素個數

explode($str,$array) 陣列分割

6、其它函式

each()

current()

reset()

end()

next()

prev()

pos()

第四章 字串操作與正規表示式(p105)

1、字串整理

chop(),trim(),ltrim(),rtrim()

2、格式化字串

nl2br() 使用html格式化

echo(),print()有返回值

printf() 格式化的字串輸出到瀏覽器中

sprintf() 返回乙個格式化了的字串

strtouper(),strtolower(),ucfirst(),ucwords()

3、格式化字元以便儲存

addslashes()

stripslashes()

4、用字串函式連線和分割字串

explode()

implode()

join()

strtok()

substr(string,start,length)

5、字串比較

strcmp(),strcasecmp(),strnatcmp(),strnatcasecmp()

strlen()

6、匹配和替換子字串

strstr(),strchr(),strrchr(),stristr()

strpos(),strrpos()

str_replace,substr_replace()

7、正則*+

^$第五章 **重用及函式編寫(p125)

待續......

PHP學習 PHP學習筆記 3

php 學習筆記 3 8 php 預定義常量 9 php 類 示例 var1 33 var2 44 if語句if var1 var2 echo if.else語句if var1 var2 else echo if.elseif.else語句if var1 var2 elseif var1 var2 ...

PHP學習筆記

globals是乙個儲存所有超級全域性變數的陣列,而global是乙個關鍵字,主要用在函式中宣告乙個變數為全域性變數,也可以使用 globals陣列來儲存全域性變數。變數的定義檢查 格式 isset var 取消變數定義 格式 unset var 數值轉換函式 chr 根據 var的值返回相對應的a...

php學習筆記

1 server script name server php self 和 server request uri 區別 例子 http localhost phpwind75 test.php 22 3e 3cscript 3ealert xss 3c script 3e 3cfoo server...