加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_梅州站长网 (https://www.0753zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP之常量、数据类型

发布时间:2022-11-09 12:42:28 所属栏目:PHP教程 来源:
导读:  常量

  什么是常量?

  常量是值永远不变的量。不能修改,不能删除。

  命名规则

  常量的命名规则与变量一样,但不能加"$"符号 常量名只能以字母、下划线开头,不能以数字开头 常量是区
  常量
 
  什么是常量?
 
  常量是值永远不变的量。不能修改,不能删除。
 
  命名规则
 
  常量的命名规则与变量一样,但不能加"$"符号 常量名只能以字母、下划线开头,不能以数字开头 常量是区分大小写的 常量尽量全大写,与变量区分开来;如:DB_HOST、TITLE、CONTENT
 
  常量定义define()
 
  描述:定义一个常量
 
  语法:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
 
  参数:
 
  $name常量名称;
 
  $value常量的值;
 
  $ case_insensitive,是否大小写敏感,false(区分大小写),true不区分大小写
 
  常量判断defined()
 
  描述:检查某个名称的常量是否存在
 
  语法:bool defined ( string $name )
 
  提示:常量名称必须是一个字符串。
 
  PHP预定义常量
 
  PHP_VERSION:PHP版本号
 
  PHP_OS:PHP操作系统
 
  PHP_INT_MAX:PHP支持的最大整数
 
  TRUE:既是常量,也是关键字;
 
  FALSE:既是常量,也是关键字。
 
  注:PHP中有800多个预定义常量。通过函数get_defined_constants()可以获取PHP中所有预定义常量。
 
  PHP魔术常量
 
  魔术常量:在程序运行过程中,值可以改变的常量。
 
  __LINE__:获取当前行号
 
  __FILE__:获取当前文件的绝对路径
 
  __DIR__:获取当前文件的目录
 
  __FUNCTION__:获取当前函数名
 
  __CLASS__:获取当前类名
 
  __METHOD__:获取当方法名
 
  注:get_defined_constants()中没有魔术常量
 
  数据类型
 
  数据类型分类
 
  标量(基本)数据类型:字符串型、整型、浮点型、布尔型
 
  复合数据类型:数组、对象
 
  特殊数据类型:资源、NULL
 
  判断数据类型
 
  var_dump():打印变量的类型和值;
 
  is_bool():判断变量是否是布尔型;
 
  is_int():判断变量是否是整型;
 
  is_float():判断变是否是浮点型;
 
  is_numeric():判断变量是不是数值型;
 
  is_array():判断变量是否是数组;
 
  is_string():判断变量是否是字符串;
 
  is_null():判断变量是否为NULL
 
  is_resource():判断变量否是资源型
 
  整型
 
  整型包括:正整数、负整数、零
 
  整型的表示方法
 
  十进制表示:$a = 90;
 
  八进制表示:$a = 077; //以0开头就是八进制
 
  PHP中整数的范围:-2^31(-2147483648) ~ 2^31-1(2147483647) 。PHP用PHP_INT_MAX表示最大的整数。如果一个整数超出范围,则转成浮点数。
 
  浮点数
 
  浮点数的范围:1.8E-308 ~ 1.8E+308
 
  E是以10为底。
 
  1.8E5:是一种科学计数方式。1.8*10^5 = 180000
 
  字符串型
 
  字符串定义
 
  用单引号,引起来的一串字符,就是字符串。如:$a = ‘abc’ 用双引号,引起来的一串字符,也是字符串。如:$a = “abc”双引号内的'转义字符,基本都可以使用:\、”、\n、$、、。 长字符串的表示:heredoc标识符,将一个长字符串PHP数据类型,放在"< "heredoc;"必须单独一行、必须顶头排。长字符串中,可以放置HTML、CSS、JS、PHP的变量,但不能进行运算。Heredoc的功能与双引号的功能一样,都可以解析PHP变量。
 
  注: 单引号内,输出的是变量的名称,不能解析变量 双引号内,输出的是变量的值,可以解析变量 在双引号内,如果一个变量后跟一个非空字符,会当成一个变量来处理,其实并没有这个变量 在双引号内,如果一个变量后跟英文下的标点符号,可以直接解析变量
 
  布尔型
 
  布尔型只有两个值true、false。 布尔型主要用在条件判断当中。 0、""、"0"、false、NULL、array()、空对象,转成布尔型都认为是FALSE。
 
  空型
 
  如果一个变量不存在,则认为空型,空型只有一个值NUL
 
  资源型
 
  PHP的功能很少,它需要加载第三方的插件来实现其它功能。那么,第三方插件,对于PHP来说,就是它的资源。如:MySQL、GD2、FileSystem等。资源就是到第三方数据的一个引用,也称为“引用传值”
 

(编辑:云计算网_梅州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!