php恒量的声明和使用
php常量的声明和使用
常量可以理解为值不变的量,常量被定义后,在脚本的其他任何地方都不能改变,一个常量由英文字母,下划线,和数字组成,但是数字不能作为常量的首字母。
在php中使用#define()函数来定义常量,该函数的语法格式如下:
define(string constant_name,mixed value,case_sensitive=true)
获取常量的值的方法有两种,一种方法是:使用常量的名字直接获取值,第二种方法是利用constant()函数,第二种方法是利用constant()函数和直接使用常量名输出的效果一样,但是函数可以动态的输出不同的常量的值,这样的更加灵活方便的多。
第一种直接用常量的名字获取其值
<?php define("test","I am Jack!"); echo test; ?>
运行结果如下:
第二种使用constant()函数获取常量的值代码如下:
<?php define("test","I am Jack!"); $jackStr ="test"; echo constant($jackStr); ?>
运行结果如下:
接下来咱们说一下大小写敏感的问题,刚才常量的声明有设置大小写敏感,我们用代码验证一下看看到时是不是,另外还可以增强我的们的记忆
代码如下:
<?php define("test","I am Jack!",true);echo test;echo "\n";echo Test;echo "\n";echo TEST;echo "\n"; ?>
咱们再看一下输出的结果吧
大家可以发现设置为大小写不敏感的话,即使出现大小写不一样的问题,但是输出的结果仍然是一样的。
预定义常量和我们自己定义的常量一样在使用上没有什么差别,常见的预定义常量如下:

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

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Huawei is rolling out software version 5.0.0.100(C00M01) for the Watch GT 5 and the Watch GT 5 Prosmartwatchesglobally. These two smartwatches recently launched in Europe, with the standard model arriving as the company’s cheapest model. This Harmony

Katsuhiro Harada, the Tekken series director, once seriously tried to bring Colonel Sanders into the iconic fighting game. In an interview with TheGamer, Harada revealed that he pitched the idea to KFC Japan, hoping to add the fast-food legend as a g

Tesla is rolling out the latest Full Self-Driving (Supervised) version 12.5.5 and with it comes the promised Cybertruck FSD option at long last, ten months after the pickup went on sale with the feature included in the Foundation Series trim price. F

Garmin is ending the month with a new set of stable updates for its latest high-end smartwatches. To recap, the company released System Software 11.64 to combat high battery drain across the Enduro 3, Fenix E and Fenix 8 (curr. $1,099.99 on Amazon).

Xiaomi will shortly launch the Mijia Graphene Oil Heater in China. The company recently ran a successful crowdfunding campaign for the smart home product, hosted on its Youpin platform. According to the page, the device has already started to ship to

Earlier in September 2024, Anker's Zolo 140W charger was leaked, and it was a big deal since it was the first-ever wall charger with a display from the company. Now, a new unboxing video from Xiao Li TV on YouTube gives us a first-hand look at the hi

The launch of Samsung's long-awaited 'Special Edition' foldable has taken another twist. In recent weeks, rumours about the so-called Galaxy Z Fold Special Edition went rather quiet. Instead, the focus has shifted to the Galaxy S25 series, including

With a history of over one decade, Manjaro is regarded as one of the most user-friendly Linux distros suitable for both beginners and power users, being easy to install and use. Mostly developed in Austria, Germany, and France, this Arch-based distro
