• 常量和变量


    常量和变量

     

    常量:

    • 获取常量的值有两种方法:一种是使用常量名直接获取值;另一种是使用constant()函数,constant()函数和直接使用常量名输出的效果是一样的,但函数可以动态地输出不同的常量,在使用上要灵活方便得多。

    函数的语法格式为:

    mixed constant(string const_name)

    参数const_name为要获取常量的名称,也可为存储常量名的变量。如果成功则返回常量的值,否则提示错误信息常量没有被定义。

    • 使用defined()函数,来判断一个常量是否已经定义。

    该函数的语法格式如下:

    bool defined(string constant_name);

    参数constant_name为要获取常量的名称,成功则返回true,否则返回false

    预定义常量

    常量名

    功能

    __FILE__

    默认常量,PHP程序文件名

    __LINE__

    默认常量,PHP程序行数

    PHP_VERSION

    内建常量,PHP程序的版本,如3.0.8_dev

    PHP_OS

    内建常量,执行PHP解析器的操作系统名称,如Windows

    TRUE

    该常量是一个真值(true

    FALSE

    该常量是一个假值(false

    NULL

    一个null

    E_ERROR

    该常量指到最近的错误处

    E_WARNING

    该常量指到最近的警告处

    E_PARSE

    该常量指到解析语法有潜在问题处

    E_NOTICE

    该常量为发生不寻常处的提示但不一定是错误处

    注意:__FILE__和__LINE__中的"__"是两条下划线,而不是一条"_"。

    说明:表中以E_开头的预定义常量,是PHP的

    错误调试部分。如需详细了解,请参考error_

    reporting()函数。

     

    变量

     

    • 变量的声明问题

    和很多语言不同,在PHP中使用变量之前不需要声明变量(PHP 4之前需

    要声明变量),只需为变量赋值即可。

    PHP中变量的语法格式如下:

    $变量名称=变量的值

    • 变量名的要求

        PHP中的变量名是区分大小写的。

        变量名必须是以美元符号($)开始。

        变量名开头可以以下划线开始。

        变量名不能以数字字符开头。

        变量名可以包含一些扩展字符(如重音拉丁字母),但不能包含非法扩展字符(如汉字字符和汉字字母)。

     

    变量赋值

    变量的赋值有三种方式:

    (1)直接赋值

    直接赋值就是使用"="直接将值赋给某变量

    格式为:

    <?php $name = value; ?>

    (2)传值赋值

    传值赋值就是使用"="将一个变量的值赋给另一个变量

    $name='zhuyi';

    $name1=$name;

    (3)引用赋值

    引用赋值是一个变量引用另一个变量的值

    &来引用 类似于一个人的笔名

    $name='zhuyi'

    $name1=&$name;

    变量作用域:

    局部变量

    在函数的内部定义的变量,其作用域是所在函数

    全局变量

    被定义在所有函数以外的变量,其作用域是整个PHP文件,但在用户自定义函数内部是不可用的。如果希望在用户自定义函数内部使用全局变量,则要使用global关键字声明

    静态变量

    能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以继续使用原来的值。而一般变量是在函数调用结束后,其存储的数据值将被清除,所占的内存空间被释放。使用静态变量时,先要用关键字static来声明变量,把关键字static放在要定义的变量之前

     

    可变变量:

    $$可变变量名称=可变变量的值

    $name='name1';

    $name1='zhuyi';

    echo $$name;

    $name为name1所以$$name变为$name1就会输出$name1的值

  • 相关阅读:
    SQLSERVER 中GO的作用
    工作相关工具介绍
    SQL Server 没有足够的内存继续执行程序 (mscorlib)的解决办法
    glyphicons-halflings-regular.woff2 not found 前台错误修正
    Asp.net MVC Pager分页实现
    金融相关网站
    Excel 函数使用
    C# 使用 Invoke 实现函数的白盒 UT 测试
    反编译工具
    SQL Server 数据库修改后不允许保存
  • 原文地址:https://www.cnblogs.com/cxl862002755/p/13210332.html
Copyright © 2020-2023  润新知