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