php中字符串常量和字符串变量的区别?

原创 PHP笔记  2017-04-16 21:48  阅读 1,367 views 次

字符串常量

字符串常量,一般用define()函数或const关键字来定义,一经定义就不能改变。(详情见:php中怎么定义常量和使用常量笔记

实例:

<?php
function fun(){
define("STR","我是字符串常量");
//或const STR="我是字符串常量";
}
fun();
echo STR;
?>

输出结果:我是字符串常量

字符串变量

字符串变量就是数据类型为字符串的变量,定义后随时都可以改变。

实例:

<?php
$str="我是字符串变量";
echo $str;
?>

输出结果:我是字符串变量

字符串常量和变量区别

  1. 书写格式不同,常量一般为大写,常量名前面不加$标记;而变量一般为小写,变量名前必须加$标记;
  2. 定义方法不同,常量使用define函数或const关键字来定义;而变量的定义不需要任何关键字或函数来定义,直接赋值即可;
  3. 作用域不同,常量具有全局作用域;而变量要根据定义的位置而定,定义的位置不同可能作用域不同。
  4. 使用方法不同,常量在使用中不能改变其值,而变量可以随时改变值。
本文地址:https://www.ggbiji.com/php-constant-variable.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情