当前位置: 首页 > news >正文

龙岗网站 建设深圳信科黄页88的盈利模式

龙岗网站 建设深圳信科,黄页88的盈利模式,北京商城网站建设公司,青岛市公共资源交易网文章目录 参考环境常量数组不可变性版本限制 constdefine()构造大小写不敏感的常量$case_insensitive 参数PHP7.3PHP8 若 define() 在不支持常量数组的版本中运行 参考 项目描述搜索引擎Bing、GoogleAI 大模型文心一言、通义千问、讯飞星火认知大模型、ChatGPTPHP 手册PHP Man… 文章目录 参考环境常量数组不可变性版本限制 constdefine()构造大小写不敏感的常量$case_insensitive 参数PHP7.3PHP8 若 define() 在不支持常量数组的版本中运行 参考 项目描述搜索引擎Bing、GoogleAI 大模型文心一言、通义千问、讯飞星火认知大模型、ChatGPTPHP 手册PHP Manual 环境 项目描述PHP5.5.0、5.6.8、7.0.0、7.2.5、7.4.9、8.0.0、8.2.9 常量数组 不可变性 在PHP中常量数组是指 包含在一个常量中的数组。与普通变量不同常量一旦被定义就不能被修改或重新赋值。常量数组允许你在代码中定义一个不可更改的数组这在某些情况下可能非常有用。对此请参考如下示例 ?phpconst ARR [1, 2, 3];# 尝试修改常量数组将导致异常的发生 ARR[0] 999;var_dump(ARR);执行效果 上述示例中我们尝试修改常量数组中的内容这导致 PHP 抛出 Fatal error 异常PHP 程序随之终止。 Fatal error: Cannot use temporary expression in write context in C:\test.php on line 7 PHP Fatal error: Cannot use temporary expression in write context in C:\test.php on line 7版本限制 PHP 在 5.6 开始支持常量数组此版本以前的 PHP 仅支持 Scalar Valuesint、 float、string、boolean 或 null 作为常量值若将数组作为常量的值则 PHP 将抛出 Fatal error 异常。对此请参考如下示例 ?phpconst ARR [12, 3, 4];var_dump(ARR);执行效果 尝试在 PHP5.5.0 版本中执行上述代码将产生如下结果 Fatal error: Arrays are not allowed as constants in C:\test.php on line 4 PHP Fatal error: Arrays are not allowed as constants in C:\test.php on line 4const 在 PHP 中const 是用于定义类常量的 关键字。自 PHP5.6 开始const 开始支持定义值为数组的常量即数组常量。 define() 构造 与 const 的功能类似define() 也是 PHP 中用于定义常量的函数。define() 函数 在 PHP7.0.0 版本开始支持定义值为数组的常量。 define(string $constant_name, mixed $value, bool $case_insensitive false): bool其中 项目描述$constant_name该参数的值需为一个 字符串用于指示 常量的名称。$valuse用于指定常量的值自 PHP7.0.0 开始该参数在支持 Scalar Valuesint、 float、string、boolean 或 null的基础上开始支持数组作为此参数的值。$case_insensitive默认值为 false若该值为 true则该函数将创建对 变量名大小写不敏感的常量。 大小写不敏感的常量 同 const 相比define() 比较特殊的是该函数能够创建 大小写不敏感 的常量。对此请参考如下示例 ?phpdefine(ARR, array(One Hello, Two , Three World, ), true); define(arr, array(1, 2, 3));var_dump(ARR); var_dump(ARR arr); var_dump(ARr aRr);执行效果 由于将 $case_insensitive 参数的值设置为 true故创建了一个对变量名称大小写不敏感的常量数组。也正因此名为 ARR、arr、ARr 及 aRr 的几个数组常量被认为是相等的PHP 中数组的比较不是引用的比较。 PHP Notice: Constant arr already defined in C:\test.php on line 5Notice: Constant arr already defined in C:\test.php on line 5 array(3) {[One]string(5) Hello[Two]string(1) [Three]string(5) World } bool(true) bool(true)$case_insensitive 参数 PHP7.3 在 PHP7.3 版本中define() 函数 中的 $case_insensitive 参数不再被支持设置为 true。您在这些版本中使用 $case_insensitive true 仍然能够创建对大小写不敏感的常量只是 PHP 将为此抛出 Deprecated 异常但程序并不为此立即停止。对此请参考如下示例 ?phpdefine(ARR, array(One Hello, Two , Three World, ), true);var_dump(ARR);执行效果 在 PHP7.4.9 中执行上述代码将得到如下结果 PHP Deprecated: define(): Declaration of case-insensitive constants is deprecated in C:\test.php on line 4Deprecated: define(): Declaration of case-insensitive constants is deprecated in C:\test.php on line 4 array(3) {[One]string(5) Hello[Two]string(1) [Three]string(5) World }PHP8 在 PHP8 中$case_insensitive 参数被 正式废除为了 向前兼容您仍然能够使用 $case_sensitive true只是该值将被忽略false 为该参数的 实际参数值且 PHP 将为此抛出 Warning 异常。对此请参考如下示例 ?phpdefine(ARR, array(One Hello, Two , Three World, ), true);var_dump(ARR); var_dump(arr);执行效果 尝试在 PHP8.0.0 版本中执行上述代码得到结果如下 PHP Warning: define(): Argument #3 ($case_insensitive) is ignored since declaration of case-insensitive constants is no longer supported in C:\test.php on line 4 PHP Fatal error: Uncaught Error: Undefined constant arr in C:\test.php:7 Stack trace: #0 {main}thrown in C:\test.php on line 7Warning: define(): Argument #3 ($case_insensitive) is ignored since declaration of case-insensitive constants is no longer supported in C:\test.php on line 4 array(3) {[One]string(5) Hello[Two]string(1) [Three]string(5) World }Fatal error: Uncaught Error: Undefined constant arr in C:\test.php:7 Stack trace: #0 {main}thrown in C:\test.php on line 7由于使用了 $case_sensitive true 导致 PHP 产生 Warning 异常。我们假定 $case_sensitive true 会起作用但 PHP 为此产生了 Fatal error 异常导致程序立即终止。 上述示例代码若在 PHP7.3 及 PHP8不含此版本 之间的 PHP 版本中运行将仅产生 Warning 异常程序将继续正常执行。 若 define() 在不支持常量数组的版本中运行 若 define() 函数在 不支持常量数组的 PHP 版本 中运行在你使用常量数组时PHP 将 否认数组为该常量的值并假设常量名的字符串形式为该常量的值。对此请参考如下示例 ?phpdefine(I_AM_A_CONSTANT, [1, 2, 3, 4]);var_dump(I_AM_A_CONSTANT);执行效果 Warning: Constants may only evaluate to scalar values in C:\test.php on line 4Notice: Use of undefined constant I_AM_A_CONSTANT - assumed I_AM_A_CONSTANT in C:\test.php on line 6 string(15) I_AM_A_CONSTANT PHP Warning: Constants may only evaluate to scalar values in C:\test.php on line 4 PHP Notice: Use of undefined constant I_AM_A_CONSTANT - assumed I_AM_A_CONSTANT in C:\test.php on line 6
http://www.pierceye.com/news/509780/

相关文章:

  • 网新企业网站管理系统厦门好景科技做网站
  • 手机网站开发语言深圳网站建设培训
  • wordpress做的视听网站怎么用ftp清空网站
  • 网站建设能干什么网页设计代码模板人物介绍
  • 桂阳网站设计做p2p投资理财的网站
  • 做学术论文的网站从化专业做网站
  • 从化网站制作狮山公司网站建设
  • 网站开发验证码图片不显示php 自动做网站点击量
  • 大连网站开发费多少钱合肥企业网站建设工作室
  • 小企业网站建设的基础知识wap网站 开发
  • 地方门户网站赚钱吗沈阳黑酷做网站建设优化公司怎么样
  • 佛山市seo网站设计工具内部网站建设软件下载
  • 深圳网站建设高端设计网站建设 补充协议
  • 枣阳网站建设 枣阳山水数码自己建网站备案
  • 网站网站制作多少钱共享看世界新域名
  • 网站空间 阿里云wordpress多站点403
  • 下载网站备案的核验单免费ppt模板下载红色
  • discuz 网站备案信息代码温州网站建设优化公司
  • 外国人做汉字网站微网站开发手机模拟器
  • dede做网站网站群 优点
  • 网站制作多久能完成客户管理软件公司
  • 做网站最好的引流推广方法软件
  • 烟台网站建设4038gzs成都建设网上商城平台公司
  • 网站建设费在会计上怎么入账做学校网站的目的
  • 常德网站建设设计下载百度安装
  • 站长平台有哪些广东东远建设工程管理有限公司网站
  • 做蓝牙app的网站跨境电商是不是坑
  • 电子商务网站开发 刘兰娟企业网站建设发展平台
  • 天津做网站得公司游戏界面设计网站
  • 手机网站制作推广网站开发制作培训学校