記住,兄弟們,常量沒用作用域,只有變數才有哈
我們來聊一下靜態區域性變數
靜態區域性變數首先他是乙個區域性變數,然後被關鍵字static修飾
讓靜態區域性變數銷毀會兩種途徑,第一:使用unset函式。第二:這個.php檔案執行完畢後銷毀
而普通的區域性變數是這個所在函式執行完之後就自動銷毀。
普通的變數是怎麼樣的?
檢查函式是否定義:
<?php
show()
;show()
;show()
;show()
;show()
;function
show()
var_dump
(function_exists
("show"))
;?>
兄弟們,重點來了,遞迴:
陳業貴,遞迴是什麼?
老師,是自己呼叫自己。
在**自己呼叫自己呢?
老師,在函式內部。
但是這個的核心是什麼?
老師,是必須在外部呼叫函式,才能自己呼叫自己
為什麼,因為你不給我錢,我怎麼花啊
老師,俺**演示把
老師:好
那陳業貴我想問你就是一般為重複呼叫會無休止的執行下去怎麼停止呢
陳業貴:老是,加個條件,也就是說什麼情況下停止就行了呀
記住,兄弟們,遞迴解決無限極分類的,雖然這個技術我也不懂勒
兄弟們,99乘法表哈來了
自己去試試吧,兄dei
<?php
echo"";
//$arr = [1,4,5,3,4,65,7];
//krsort($arr);
//var_dump($arr);
$info=[
['name'
=>
'張三'
,'height'
=>
150],[
'name'
=>
'李四'
,'height'
=>
190],[
'name'
=>
'王二麻子'
);
意思是:降序排序哈,這是降序排序
效果:
array(7
)
意思是:二維陣列,
['name'
=>
'張三'
,'height'
=>
150],0
['name'
=>
'李四'
,'height'
=>
190],1
['name'
=>
'王二麻子'
,'height'
=>
170],2
'name'
=>
'張三',00
'height'
=>
15001
'name'
=>
'李四',10
'height'
=>
19011
'name'
=>
'王二麻子'
20'height'
=>
17021
$info=[
['name'
=>
'張三'
,'height'
=>
150],[
'name'
=>
'李四'
,'height'
=>
190],[
'name'
=>
'王二麻子'
,'height'
=>
170],]
;
usort
($info
,function
($item1
,$item2
)elseif
($item1
['height'
]<
$item2
['height'])
else})
;
第乙個引數為必須的陣列,第二個為要比較的陣列吧
如果第乙個大於第二個就返回1,如果第乙個小於第二個為-1,否則為0
問題來了,為什麼結果是這樣?
array(3
)[1]
=>
array(2
)[2]
=>
array(2
)}
老哥,因為這是乙個二維陣列啊,沒毛病啊,兄dei [2
]=>第乙個下標為2
array(2
)下標為2裡面有兩個資料
分別是[
"name"]=
>
string(6
)"李四"
["height"]=
>
int(
190)
//總結這是乙個從小到大的公升序哈,比較是為了公升序的哈
記住哈,兄弟們1代表不變,-1代表變,代表不變哈
測試只是一部分
對於很多測試人員來說,測試相關的內容是工作的全部,這是我們的視角。但是換個角度也許就不是這樣。首先我們工作的地方大部分是商業組織,是某個公司,開發某類產品或者提供某類服務,也就是business。所以從組織的層級往上看,到了一定的級別,其實看到的是業務 產品等東西,當然他們也關心我們技術和競爭對手的...
Laravel 一部分總結
1.使用命令自動建立model層 進入所在目錄 php artisan make model test 2增刪改查 toarray 將資料變成陣列 public functionusertest 增 預設有兩個字段,可以在model層關閉,或者在表中新增 public timestamps fals...
測試只是一部分
對於很多測試人員來說,測試相關的內容是工作的全部,這是我們的視角。但是換個角度也許就不是這樣。首先我們工作的地方大部分是商業組織,是某個公司,開發某類產品或者提供某類服務,也就是business。所以從組織的層級往上看,到了一定的級別,其實看到的是業務 產品等東西,當然他們也關心我們技術和競爭對手的...