Maison  >  Article  >  développement back-end  >  Explication graphique détaillée des constantes et des variables en php

Explication graphique détaillée des constantes et des variables en php

墨辰丷
墨辰丷original
2018-05-21 10:27:461273parcourir

Cet article présente principalement des informations pertinentes sur l'explication détaillée des constantes et des instances de variables en php. Les amis qui en ont besoin peuvent se référer à

Explication détaillée des constantes et des instances de variables en php<.>

[PHP reçoit les paramètres sur la ligne de commande]

Si vous déboguez php sur la ligne de commande, les paramètres entrants sont obtenus via $argv. contient l'élément du nom de fichier, le nombre d'éléments dans le tableau est obtenu via $argc.


【Variable variable】

signifie que le nom de la variable est variable et que l'identifiant de la variable peut être déterminé par la valeur d'une autre variable remplacer.


Par exemple : la deuxième instruction attribue une valeur à la variable argv1.


<?php 
 
  $varName = &#39;argv1&#39;; 
  $$varName = &#39;value1&#39;; 
  var_dump($argv1); 
 
?>

[Constante]

Utiliser la définition et ne peut pas être supprimé ou modifié , écrivez le nom directement lorsque vous appelez. Define a également une version à trois paramètres. Le troisième paramètre indique s'il est insensible à la casse. La valeur par défaut est false.


<?php 
 
  define(&#39;pi&#39;,3.14); 
  echo pi; 
 
?>

Conseil : Vérifiez si la constante est définie avant de la définir, utilisez la fonction définie :


<?php 
 
  if(!defined(&#39;pi&#39;)) 
    define(&#39;pi&#39;,3.14); 
  else 
    echo &#39;pi has been defined<br>&#39;; 
 
?>

Pour les constantes avec des symboles spéciaux, vous devez utiliser la fonction constante pour les appeler. Notez que le nom de la constante doit être entre guillemets, par exemple :


<?php 
 
  if(!defined(&#39;= =&#39;)) 
    define(&#39;= =&#39;,&#39;puzzled&#39;); 
  else 
    echo &#39;pi has been defined<br>&#39;; 
   
  echo constant(&#39;= =&#39;); 
 
?>

Obtenir toutes les constantes définies :


<?php 
   
  var_dump(get_defined_constants()); 
 
?>

【Variable magique 】


__LINE__ obtient la ligne actuelle, __FILE__ obtient le chemin actuel.


Une application :


Utilisez la fonction str_replace pour remplacer le chemin du nom de fichier + le nom du fichier dans le fichier afin de garantir que la modification du chemin du fichier est toujours accessible.


str_replace(b89313ed5926f331d1b8db163eebdefb,158a6b48e13bf50a7ee1b0757b9bad96,cdf722b37ecdece1e6c2e0521595245c,963cb4ca718dd3be0a77b9a4ecc12f24 ; Il est octal, plus 0x est hexadécimal .


[Type de chaîne]

<?php 
   
  define(&#39;ROOT&#39;,str_replace(&#39;a.php&#39;,&#39;&#39;,__FILE__)); 
   
  echo ROOT; 
 
?>

Les guillemets doubles et les guillemets simples peuvent être utilisés, mais les guillemets doubles peuvent analyser les variables internes, mais les guillemets simples le sont plus efficace.

Les guillemets doubles analysent les variables : { } peuvent garantir que le nom de la variable est séparé des autres parties.


Recommandations associées :

Variable PHP
explication détaillée et insertion de chaîne dynamique Variables (Cas)


Variable PHP
<?php 
 
  $name = "test"; 
  echo "username is {$name}"; 
 
?>
Explication détaillée de la portée

Constantes PHP et type de données exemples Explication détaillée

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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