重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
定义常量
10年的银川网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整银川建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“银川网站设计”,“银川网站推广”以来,每个客户项目都认真落实执行。
define('NAME', 'hello');
echo NAME; // hello
PHP 自 5.3 后可以直接通过 const 关键字来定义常量
const NAME = 'hello';
echo NAME; // hello
系统常量可以直接打印,如:
echo __DIR__; // 当前执行文件的路径
echo __FILE__; // 当前执行的文件地址及文件名
定义常量和定义变量的区别:
1. 常量前面没有美元符号($)
2. 常量只能用 define() 函数定义,而不能通过赋值语句
3. 常量可以不用理会变量范围的规则而在任何地方定义和访问
4. 常量一旦定义就不能被重新定义或者取消定义
5. 常量的值只能是标量
更详细的关于变量和常量的知识请参见参考资料。
常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。
define("haha","hello!");
echo haha;
输出hello!
变量总是传值赋值。那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。
$haha=hoho;
echo $haha;
会输出hoho
静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。
给你看个例子:
这个没用静态变量?PHP
function Test()
{
$haha= 0;
echo $haha;
$haha++;
}
?
这里边的变量加一是没用的,在调用这个函数时会输出“0”,但这个变量在函数外是不存在的,在看看下边的
function Test()
{
static $haha= 0;
echo $haha;
$haha++;
}
?
现在,每次调用 Test() 函数都会输出 $haha 的值并加一。
不知道我说的对你有用没
常量用define()声明 一旦声明 值就不能再改了 使用的时候直接用名就行不用加 $