=== 1 ===
字串變數做函式名來呼叫函式。
$a = 'foo';
function foo()
$a(); // ==> 'bar'
這個東西的用處在**呢?我倒是知道乙個用處:當作函式指標來用,比如:
function caller($fun_name)
function foo()
caller('foo'); // ==> 'bar'
注意哦,caller()接受的引數只是個字串哦
當然了,更加"正常"的方法是使用create_function()函式建立函式.
還有所謂更正常,更優雅的方法(5.3之後可用):
<?php
caller(function () );
?>
這就是傳說中的匿名函式,很優雅好看.比如下面這個函式,是trim()函式的陣列版本:
function trim_r(&$var) );
}
附1:更神奇的是這樣的:
$str = 'name';
$$str = 'linghu chong'; // $name = 'linghu chong'
echo "$"; // ==> 'linghu chong'
這有什麼用處,我就不知道了....
關於PHP陣列你應該知道的事情
1 php陣列的遍歷順序 先舉個栗子 arr a 123 arr b 456 arr c 789 foreach a as val 這段 的輸出,顯然會得到如下的結果 那麼,如果是如下的 呢?arr 2 123 arr 1 456 arr 0 789 foreach a as val 這兩段 不同之...
你未必知道的css小知識
1 當按百分比設定乙個元素的寬度時,它是相對于父容器的寬度計算的,但是,對於一些表示豎向距離的屬性,例如padding top,padding bottom,margin top,margin bottom等,當按百分比設定它們時,依據的也是父容器的寬度,而不是高度來計算的。2 css裡的empty...
關於軟考,這些事情你要知道
軟考的全稱叫計算機技術與軟體專業技術資格考試,是由國家人事部 工信部領導組織對計算機專業技術資格的認可考試。考試分為上下午兩次考試,只有上下午的考試都及格了就可以獲得證書,滿分75分。軟考分為初級 中級 高階三個等級十三個資格認可,軟考是可以越級報考的,如果能力足夠優秀可以直接考中級或高階。一 軟考...