当前位置: 首页 > 编程笔记 >

PHP常量

呼延震博
2023-03-14
本文向大家介绍PHP常量,包括了PHP常量的使用技巧和注意事项,需要的朋友参考一下

介绍

常量用赋值表达式如$x = 10或$name =“ XYZ”表示,其中10和XYZ是分配给变量的数字常量和字符串常量。在PHP中,可以借助define()函数使用用户定义的标识符定义常量

语法

define ( string $name , mixed $value [, bool $case_insensitive = FALSE ] ) : bool

参数

序号 参数及说明
1 名称
常数名称。
2
的常数的值可以是任何标量值(整数,浮点,字符串等)或阵列
3 case_insensitive
常量标识符默认情况下区分大小写。如果此参数设置为true,则对name和NAME的处理方式类似

返回值

如果定义成功,则函数返回TRUE,否则返回FALSE

示例

以下示例显示了使用define()函数定义常量的方法

<?php
define("maxmarks",300);
define("pi", 3.142);
define("subjects",["phy", "che", "maths"]);
?>

魔术常数

PHP具有大量预定义的常量,但是如果安装了相应的扩展名,则大多数常量将被启用。但是,以下常量(称为魔术常量)始终可用

名称 描述
__线__ 文件的当前行号。
__文件__ 文件的完整路径和文件名
__DIR__ 文件的目录。
__功能__ 函数名称,或{closure}用于匿名函数。
__类__ 类名。类名称包括在其中声明的命名空间(例如Foo \ Bar)。请注意,自PHP 5.4起,__CLASS__也可以在特征中使用。在特征方法中使用时,__ CLASS__是使用特征的类的名称。
__特征__ 特征名称。特征名称包括在其中声明的命名空间(例如Foo \ Bar)。
__方法__ 类方法名称。
__NAMESPACE__ 当前命名空间的名称。

以下示例演示了一些魔术常数

示例

<?php
echo "Line no: " . __LINE__ . "\n";
echo "file name : " . __FILE__ . "\n";
echo "directory name: " . __DIR__ . "\n";
function myfunction(){
   echo "function name: " . __FUNCTION__ . "\n";
}
class myclass{
   public function __construct() {
      echo __CLASS__ . "\n";
   }
   public function mymethod(){
      echo __METHOD__;
   }
}
$obj=new myclass();
$obj->mymethod();
?>

输出结果

将显示以下结果

Line no: 2
file name : C:\xampp\php\testscript.php
directory name: C:\xampp\php
myclass
myclass::mymethod
 类似资料:
  • 主要内容:PHP 常量,设置 PHP 常量,实例,实例,常量是全局的,实例常量值被定义后,在脚本的其他任何地方都不能被改变。 PHP 常量 常量是一个简单值的标识符。该值在脚本中不能改变。 一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。 注意: 常量在整个脚本中都可以使用。 设置 PHP 常量 设置常量,使用 define() 函数,函数语法如下: 该函数有三个参数: name:必选参数,常量名称,即标志符。 val

  • 主要内容:__LINE__,实例,__FILE__,实例,__DIR__,实例,__FUNCTION__,实例,__CLASS__,实例,__TRAIT__,实例,__METHOD__,实例,__NAMESPACE__,实例PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。 有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所

  • 问题内容: 这失败了: 显然,常量不能保存数组。解决此问题的最佳方法是什么? 这似乎是不必要的努力。 问题答案: 注意:虽然这是公认的答案,但值得注意的是,在PHP 5.6+中,您可以拥有const数组 您还可以序列化数组,然后将其放入常量中:

  • 本文向大家介绍php常量详细解析,包括了php常量详细解析的使用技巧和注意事项,需要的朋友参考一下 一、常量 常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。 常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。

  • 本文向大家介绍PHP中的FILTER_VALIDATE_EMAIL常数,包括了PHP中的FILTER_VALIDATE_EMAIL常数的使用技巧和注意事项,需要的朋友参考一下 FILTER_VALIDATE_EMAIL()常量验证电子邮件地址。 返回 FILTER_VALIDATE_EMAIL()不返回任何内容。 示例 输出结果 以下是输出。

  • 本文向大家介绍PHP中的FILTER_SANITIZE_EMAIL常数,包括了PHP中的FILTER_SANITIZE_EMAIL常数的使用技巧和注意事项,需要的朋友参考一下 FILTER_SANITIZE_EMAIL常数从电子邮件地址中删除所有非法字符。 返回 FILTER_SANITIZE_EMAIL常量不返回任何内容。 示例 输出结果 以下是输出。