


What is the difference between constant variables in PHP? How to determine whether a constant exists?
We have learned so much about PHP, what is the difference between constant variables in PHP today? How to judge whether a constant exists? I wonder if you have fully mastered it. If not, then follow this article to continue learning
Related recommendations:One minute to figure out what is predefined in PHP variable? What is the $_POST variable?
The difference between constant variables:
Different definition forms:
Different forms of use: constants do not require the $ symbol
Different degrees of variability: the value of a constant cannot be changed, and the constant cannot be destroyed
Different scopes: constants have super-global scope (can be used directly inside and outside functions)
The available types are different: constants can only store scalar types (integers, floating point numbers, characters String, Boolean)
Judge whether the constant exists
Use the defined0 function:
If it exists: the return result is true,
If it does not exist: the return result is false|
if( defined("PI") ){ echo "<br />常量PI已经存在";》//通常 此时就可以去使用它! } else{ echo "<br />常量PI不存在";//通常,判断不存在,是为了来定义它! define("PI", 3.14);//然后去使用 $s3=PI*55; echo "<br />面积为: $s3"; if( defined("G") ){ echo "<br />常量G已经存在"; //通常此时就可以去使用它! } else{ echo "<br />常量G不存在";//通常,判断不存在,是为了来定义它! define("G", 9.8);% //然后去使用, G是”重力加速度" } $s4=G* 6 ; //6为时间(秒),这里是计算得到速度 echo "<br />速度为: $s4";
Use An undefined constant:
First look at the two comparison codes:
echo“v1 的值为” $v1; //注意,该变量v1未定义过 echo“C1 的值为”, C1; //注意,该常量Cl未定义过
In php, when using an undefined constant , the system will directly use the constant as a "valued" constant, and its value is the name of the constant - although an error will be reported!
Predefined constants:
are some predefined constants in the system, there are about hundreds of them
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What is the difference between constant variables in PHP? How to determine whether a constant exists?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

SublimeText3 Chinese version
Chinese version, very easy to use
