php學習記錄

2021-10-03 10:28:39 字數 3296 閱讀 9141

php

php檔案

php 能夠做什麼?

基礎 php 語法

<?php 

// 此處是 php **

?>

php支援三種注釋:

<?php 

// 這是單行注釋

# 這也是單行注釋

/*這是多行注釋塊

它橫跨了

多行*/

?>

php 大小寫敏感:

在 php 中,所有變數都對大小寫敏感。

php 變數

php 變數規則:

php 沒有建立變數的命令。變數會在首次為其賦值時被建立。

php 變數作用域:

php 物件

php null 值

php 字串函式

php 常量

php 運算子

php 字串運算子

php 比較運算子

php 比較運算子用於比較兩個值(數字或字串):

php 邏輯運算子

php 陣列運算子

php 陣列運算子用於比較陣列:

php 條件語句

if…elseif…else 語句

if

(條件)

elseif

(condition)

else

switch 語句

switch

(expression)

php 迴圈

foreach 迴圈只適用於陣列,並用於遍歷陣列中的每個鍵/值對。

每進行一次迴圈迭代,當前陣列元素的值就會被賦值給 $value 變數,並且陣列指標會逐一地移動,直到到達最後乙個陣列元素。

<?php 

$colors

=array

("red"

,"green"

,"blue"

,"yellow");

foreach

($colors

as$value

)?>

php 函式

php 的真正力量來自它的函式:它擁有超過 1000 個內建的函式。

使用者定義的函式宣告以單詞 「function」 開頭:

function

functionname()

函式名:

函式引數

<?php 

function

setheight

($minheight=50

)setheight

(350);

setheight()

;// 將使用預設值 50

setheight

(135);

setheight(80

);?>

函式返回值:

如需使函式返回值,使用 return 語句。

php 陣列

在 php 中, array() 函式用於建立陣列:

array()

;

在 php 中,有三種陣列型別:

count() 函式用於返回陣列的長度(元素數)。

索引陣列的兩種建立方法:

$cars

=array

("porsche"

,"bmw"

,"volvo");

或$cars[0

]="porsche"

;$cars[1

]="bmw"

;$cars[2

]="volvo"

;

遍歷索引陣列

<?php 

$cars

=array

("porsche"

,"bmw"

,"volvo");

$arrlength

=count

($cars);

for($x=

0;$x<

$arrlength;$x

++)?>

關聯陣列:

關聯陣列是使用分配給陣列的指定鍵的陣列。

關聯陣列的兩種建立方法:

$age

=array

("bill"

=>

"35"

,"steve"

=>

"37"

,"elon"

=>

"43");

或$age

['bill']=

"63"

;$age

['steve']=

"56"

;$age

['elon']=

"47"

;

遍歷關聯陣列

<?php 

$age

=array

("bill"

=>

"63"

,"steve"

=>

"56"

,"elon"

=>

"47");

foreach

($age

as$x

=>

$x_value

)?>

陣列的排序函式

sort() - 以公升序對陣列排序

rsort() - 以降序對陣列排序

asort() - 根據值,以公升序對關聯陣列進行排序

ksort() - 根據鍵,以公升序對關聯陣列進行排序

arsort() - 根據值,以降序對關聯陣列進行排序

krsort() - 根據鍵,以降序對關聯陣列進行排序

PHP學習記錄

1 fatal error call to undefined function curl init 解決方法 首先要確定php已經擴充套件 在php.ini中 複製 如下 extension php curl.dll 還要保證 php curl.dll 複製到php安裝目錄下的ext下,libea...

php學習記錄1

net的iis,framwork,window系統等都不是free的,所以,我在的專案組承載著公司走向外網的報復,於是,free造就了我開始php開發之行。這週做了這些事情 2 搭起環境後,心裡有底氣多了。專案組的其它人都封閉設計去了,我這個唯一的兵唯一的活就是學php,剛開始兩天因為沒有搭起環境來...

PHP正則學習記錄

檔名 a z0 9 is 不含字尾 以下是 phpcms v9 模版標籤解析正則 public function template parse str str str preg replace str str preg replace str str preg replace str for 迴圈 ...