關於php的你未必知道的事情 1

2021-06-05 14:02:40 字數 757 閱讀 8504

=== 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分。軟考分為初級 中級 高階三個等級十三個資格認可,軟考是可以越級報考的,如果能力足夠優秀可以直接考中級或高階。一 軟考...