PHP的函式 陣列,字元和物件

2021-08-11 17:59:20 字數 2073 閱讀 6491

函式

php的函式和

js的其實也一樣 用

function

來定義乙個新的函式,緊接著是函式的名字,然後是函式的** 但是

js中可以使用

var

來定義乙個匿名的函式,而

php不可以這麼做

php函式中傳入的引數都需要加上

$字首,而不能像

js一樣,什麼都不用加

引數的預設值中,

php是直接在定位引數的()中把預設值賦值給引數,這個還是和

js是一樣的

php中有乙個和

js不一樣的是,

php可以用

&來傳引用

其實這也很簡單,就是用引數去**傳入的變數而已,**如下

functiondisplay(&$text) 

$my ="good, "

display($my)

echo $my//good, say hello.

還有一點和

js不一樣,但是和

python

一樣的一點就是

include

和require js

中一般只有乙個全域性作用域,所以對於不同的

js檔案之間,是很難通訊的,(也因為

js之間的通訊一般是通過

html

中script

不同的js

檔案來實現,但是由於同源安全限制的存在,

js是很難做到不同檔案之間的通訊的) 但是

php和

python

一樣,很容易實現不同檔案的通訊,

python

用的是import 而

php中有兩種,乙個是

include

乙個是require

。作用也是很明顯的,

include

說的是包含,即**不管有沒有

include

所包含的**都可以執行,但是

require

是必須包含

require

的**才能執行之後的**

字串和js

一樣,需要有

\\的轉義啊,還是對字串操作的內建函式,思想都是一樣的,需要用到這些函式的時候在去找吧 陣列

php的陣列和

js的陣列也是一樣的,陣列元素的型別也可以是不一致的,每個元素都可以用

array[index]

來取到

但是在建立陣列的時候,

php有一點和

js不一樣的是,在用

index

給建立陣列時,可以使用下面的方法來建立

$myarray = array(0=>1, 1=>2, 2=>3)

,這裡的

array

前面不用像

js一樣需要加乙個

new,而在()裡,用

index

對於建立元素時用的是

=>

,這是js

中沒有的。

array_splice

函式可以刪除陣列中的元素

array_solice($myarray, 4

)第乙個引數是陣列,第二個引數是

index。

陣列的遍歷,

js中用的是

for (keyin array)

而php

中用的是

foreach($myarrayas $key => $value)

也可以是

foreach($myarrayas $value)

當然還是的就是對陣列的操作的函式,此部分省略

物件和大多數語言一樣,

php也包括了類、物件、多型、方法、屬性、繼承和封裝 $

this->

變數名以此來引用內部可見的類的相關屬性

公開的、保護的和私有的

預設是公開的

public

可以設定為私有的

private

,也可以設定為保護的

protected

get和set

訪問器和

js的一樣

PHP函式 陣列

php函式 php的真正威力源自於它的函式 函式是通過呼叫函式來執行的,可以在頁面的任何位置呼叫函式 php函式準則 函式名稱以字母或下劃線開頭 不能以數字開頭 函式的名稱應該提示出它的功能 四要素 返回型別 函式名 引數列表 函式體 弱型別不需要返回型別 語法 1.基礎函式 function fu...

php基礎函式,陣列

1 字串的處理 2 函式 explode 裡面填兩個引數把.炸掉,在abc裡 炸出來的陣列 粘回去 implode 兩個引數同上 3 擷取字串 substr 裡面放三個引數 第乙個放字串,第二個放起始位置,第三個放長度可以為null 擷取234 4 字串替換 str replace 第乙個放的是找到...

php函式 陣列函式key

php從關聯陣列當中取的鍵名key array 引數 array 陣列 返回值 key 函式返回陣列中內部指標指向的當前單元的鍵名。但是他不會移動,當當前指標指向的是元素列表的尾部,或者陣列為空的時候,該函式會返回null。例子 array array anim1 dog anim2 cat ani...