Maison  >  Article  >  développement back-end  >  Développement d'idées de code pour une utilisation constante de PHP

Développement d'idées de code pour une utilisation constante de PHP

黄舟
黄舟original
2017-08-17 10:12:431528parcourir

Dans notre travail de développement quotidien, nous rencontrons souvent des programmations sur des constantes. Tout le monde sait que les constantes peuvent être comprises comme des quantités dont les valeurs ne changent pas. Une fois qu'une constante est définie, elle ne peut être modifiée nulle part ailleurs dans le script. Une constante est constituée de lettres anglaises. Les traits de soulignement sont composés de chiffres, mais les chiffres ne peuvent pas être utilisés comme première lettre d'une constante. Aujourd'hui, je vais vous présenter le développement de constantes PHP~

Téléchargez d'abord la bibliothèque d'utilisation de constantes PHP dont nous avons besoin pour ce cours : http://www.php.cn/xiazai/leiku/620

Une fois le téléchargement terminé, recherchez le fichier de classe php dont nous avons besoin, décompressez-le dans notre répertoire local et créez un nouveau fichier php !

Une fois terminé, nous devons appeler cette classe dans le nouveau fichier php et instancier la classe :

<?php
include_once "dingyi2.php";//引入类文件

$foo = &#39;Foo&#39;; 
echo $foo::BAR, &#39;<br />&#39;;
echo Foo::BAR, &#39;<br />&#39;;

$obj = new Foo(); //实例化列
//输出结果
echo $obj->getConstant(), &#39;<br />&#39;;
echo $obj->getConstantValue(), &#39;<br />&#39;;
echo Foo::getConstantValue();
?>

Exécutez le fichier et le résultat sera comme indiqué ci-dessous :

Développement didées de code pour une utilisation constante de PHP

Ensuite concernant la sous-classe héritant de la classe parent, la sous-classe peut réécrire la classe parent :

<?php
include_once "dingyi2.php";//引入类文件
$obj = new Bar();          //实例化列

//输出结果
echo $obj->getMyConstant(), &#39;<br />&#39;;// foo
echo $obj->getParentConstant(), &#39;<br />&#39;;// bar
?>

Exécutez ce fichier et le résultat sera comme indiqué sur la figure ci-dessous :

Développement didées de code pour une utilisation constante de PHP

Remarque :

1. pas à l'objet Les instances ne sont pas accessibles via les instances d'objet

2. Impossible d'utiliser public, protégé, privé, statique pour modifier

3. Les sous-classes peuvent remplacer les constantes de la classe parent et appeler des constantes dans la classe parent via (parent ::)

4. Self À partir de PHP 5.3.0, vous pouvez utiliser une variable pour appeler dynamiquement une classe. Mais la valeur de cette variable ne peut pas être un mot-clé (comme self, parent ou static).

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