Maison > développement back-end > tutoriel php > 对静态变量这个知识点迷糊了

对静态变量这个知识点迷糊了

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-10-11 14:23:26
original
1040 Les gens l'ont consulté

没事写个无限极分类

对静态变量这个知识点迷糊了
发现最后这个静态变量为空,

修改,把静态变量放到函数里面,数组正确分类

对静态变量这个知识点迷糊了

一直以为把静态变量搞清楚了,这个问题一出现,我知道,静态变量我没彻底搞清楚

回复内容:

没事写个无限极分类

对静态变量这个知识点迷糊了
发现最后这个静态变量为空,

修改,把静态变量放到函数里面,数组正确分类

对静态变量这个知识点迷糊了

一直以为把静态变量搞清楚了,这个问题一出现,我知道,静态变量我没彻底搞清楚

你这是作用域问题。

noLimit 里的 $list 和顶级作用域里的 $list 不是同一个

<code>
$list = [];

function shit() {
    $list[] = "shit";
    var_dump($list);
}

shit(); // 输出 array(1) { [0]=> string(4) "shit" }

var_dump($list); // 输出 array(0) { }</code>
Copier après la connexion

想要在函数作用域里使用顶级作用域的变量,请添加一句 global $list;

Étiquettes associées:
php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal