php $t1 $t2
淡淡烟草味
淡淡烟草味 2017-05-16 13:09:14
0
3
562

< /p>

Comme le montre la figure :
Je n'ai pas déclaré les deux variables $t1 et $t2
Pourquoi peut-on l'utiliser ? Aucune erreur n'est signalée et le manuel ne précise pas pourquoi

淡淡烟草味
淡淡烟草味

répondre à tous(3)
phpcn_u1582

Première photo :

Le manuel dit très clairement, attribuez les valeurs du tableau à un ensemble de variables.

Votre question :

Comme le montre l'image :
Je n'ai pas déclaré les deux variables $t1 et $t2
Pourquoi peut-on l'utiliser ? Aucune erreur n'est signalée et le manuel ne dit pas pourquoi

Je comprends donc que votre question signifie deux choses :

  1. Aucune variable déclarée

  2. Aucune erreur ne sera signalée lors de l'utilisation de variables non déclarées

En réponse au premier point, PHP est un langage faiblement typé et les variables n'ont pas besoin d'être déclarées avant utilisation. Vous pouvez également comprendre que les variables sont déclarées (initialisées) en même temps lors de l'attribution de valeurs aux variables.
Eh bien, le manuel d'utilisation de list l'a dit très clairement : Attribuez les valeurs du tableau à un ensemble de variables, c'est-à-dire après avoir exécuté list($t1, $t2) = éclater( ' ', microtime( )), l'affectation à $t1 et $t2 a réussi. list($t1, $t2) = explode(' ', microtime())的时候,已经给 $t1$t2 赋值成功。

针对第二点,对于没有声明的变量(也就是没有初始化的变量),使用的话当然报错。
你可以试试直接 echo $undefined;$undefined第一次出现在这里,不出意外情况,肯定报个 Notice 级别的错误(请首先正确设置错误级别以及显示错误)。

所以你第二条疑问不是使用了未声明的变量不报错,而是你使用了 list()

Quant au deuxième point, pour les variables non déclarées (c'est-à-dire les variables qui ne sont pas initialisées), bien entendu une erreur sera signalée si elle est utilisée.

Vous pouvez essayer echo $undefined; directement. Si $undefined apparaît ici pour la première fois, si rien d'inattendu ne se produit, vous signalerez certainement un Avis. code> niveau d'erreur (veuillez définir le niveau d'erreur correctement et afficher l'erreur en premier).

Donc, votre deuxième question n'est pas que vous avez utilisé des variables non déclarées sans signaler d'erreur, mais que vous avez utilisé des variables auxquelles list() vous a déjà attribué des valeurs.

J'espère l'adopter ! Merci.

🎜======== Mise à jour ======🎜 🎜L'image ci-dessus marque également la différence dans l'utilisation de list() dans la version PHP, veuillez faire attention lorsque vous l'utilisez ! 🎜
某草草

La fonction de la fonction

list est d'attribuer les valeurs du tableau à certaines variables, telles que :

list($a, $b, $c) = array(1, 2, 3);

Alors la valeur de $a est 1, les valeurs de $b et $c sont 2 et 3

曾经蜡笔没有小新
list($t1,$t2)

Ce qui précède signifie définir les valeurs clés du tableau de droite sur $t1 $t2 à tour de rôle

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal