首頁 >後端開發 >php教程 >countif函數的使用方法 PHP的可變變數名稱的使用方法分享

countif函數的使用方法 PHP的可變變數名稱的使用方法分享

WBOY
WBOY原創
2016-07-29 08:47:531554瀏覽

通常變數以下面這樣的語句來命名:

複製程式碼 程式碼如下:


$a = 'hello';
?>

變數的值作為這個變數的名稱。在上面的例子中,透過使用兩個$符號,你可以把hello設定成一個變數的名稱,就像下面一樣。

複製程式碼 程式碼如下:

$$a = 'world';
?>

透過上面的兩個語句,有兩個變數定義:變數個
裝的內容是”hello” 以及變數$hello,裝的內容是“world”。 於是,下面的語言:

複製程式碼 程式碼如下:


echo "$a ${$a}";
?>

echo "$a ${$a}";
?>

複製程式碼

程式碼如下:


echo "$a $hello";

?>


它們都輸出:hello 。
為了使用陣列的可變變數名,你需要解決一個歧義問題。就是,如果你寫$$a[1],解析器需要明白究竟你的意思是要把$a[1]當成一個變量,還是要把$$a當成變量、[1]指的是這個變量的索引。解決這個歧義問題的語法是:第一種情況使用${$a[1]},第二種情況使用${$a}[1]。
類別屬性也可以透過可變屬性名稱來存取。可變屬性名從產生呼叫所在的變數的存取範圍內取得。例如,如果你的表達式是這樣的:$foo->$bar,那麼運行時將會在本地變數範圍內尋找變數$bar,它的值將會做為$foo物件的一個屬性名稱。如果$bar是個陣列也可以使用。

例1 可變變數名稱複製程式碼

程式碼如下:


class foo {
var $bar = 'I am bar.';
class foo {
var $bar = 'I am bar.';
} foo {
var $bar = 'I am bar.';
} foo {
var $bar = 'I am bar.';

} foo {
var $bar = 'I am bar.';; ;
$bar = 'bar';
$baz = array('foo', 'bar', 'baz', 'quux');
echo $foo->$bar . "n";
echo $foo- >$baz[1] . "n";

?>

上面的例子將會輸出下面的結果: 🎜I am bar. 🎜I am bar. 🎜警告🎜請注意,可變變數名稱不能用於PHP函數和類別裡的超級全域數組變數上。變數$this也是一個不能動態取名的特殊變數。 🎜 以上就介紹了countif函數的使用方法 PHP的可變變數名稱的使用方法分享,包括了countif函數的使用方法方面的內容,希望對PHP教程有興趣的朋友有所幫助。 🎜 🎜 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn