首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
PHP的标记风格
编码规范
常量的使用
内置常量
PHP中的变量声明
可变变量与变量的引用
变量作用域
变量的销毁
数据类型
标量类型的声明
算术运算符
字符串运算符
其它运算符
表达式
内置函数
自定义函数
函数传递参数值
函数返回值
文件包含
流程控制
循环控制结构
PHP 8的新变化1—match表达式
PHP 8的新变化2—联合类型和mixed类型
PHP 8的新变化3—参数列表中可以使用尾部逗号
实战演练1—条件分支结构综合应用
实战演练2—循环控制结构综合应用
当前位置:
首页>>
技术小册>>
PHP8入门与项目实战(2)
小册名称:PHP8入门与项目实战(2)
PHP中的变量不同于C或Java语言,因为它是弱类型的。在C或Java中,需要对每一个变量声明类型,但是在PHP中不需要这样做。 PHP中的变量一般以“$”作为前缀,然后以字母a~z的大小写或者“_”下划线开头。这是变量的一般表示。 合法的变量名可以是: ```php $hello $Aform1 $_formhandler (类似我们见过的$_POST等) ``` 非法的变量名如: ```php $168 $!like ``` PHP中不需要显式地声明变量,但是定义变量前进行声明并带有注释,这是一个好的程序员应该养成的习惯。PHP的赋值有两种方式,即传值和引用,区别如下: (1)传值赋值:使用“=”直接将赋值表达式的值赋给另一个变量。 (2)引用赋值:将赋值表达式内存空间的引用赋给另一个变量。需要在“=”左右的变量前面加上一个“&”符号。在使用引用赋值的时候,两个变量将会指向内存中同一个存储空间,所以任意一个变量的变化都会引起另一个变量的变化。 【例3.3】 ```php <?php echo "使用传值方式赋值:<br/>"; // 输出 使用传值方式赋值 $a = "风吹草低见牛羊"; $b = $a; // 将变量$a的值赋值给$b,两个变量指向不同的内存空间 echo "变量a的值为".$a."<br/>"; // 输出 变量a的值 echo "变量b的值为".$b."<br/>"; // 输出 变量b的值 $a = "天似穹庐,笼盖四野"; // 改变变量a的值,变量b的值不受影响 echo "变量a的值为".$a."<br/>"; // 输出 变量a的值 echo "变量b的值为".$b."<p>"; //输出 变量b的值 echo "使用引用方式赋值:<br/>"; //输出 使用引用方式赋值 $a = "天苍苍,野茫茫"; $b = &$a; // 将变量$a的引用赋给$b,两个变量指向同一块内存空间 echo "变量a的值为".$a."<br/>"; // 输出 变量a的值 echo "变量b的值为".$b."<br/>"; // 输出 变量b的值 $a = "敕勒川,阴山下"; /* 改变变量a在内存空间中存储的内容,变量b也指向该空间,b的值也发生变化 */ echo "变量a的值为".$a."<br/>"; // 输出 变量a的值 echo "变量b的值为".$b."<p>"; // 输出 变量b的值 ?> ``` 本程序运行结果如图3-3所示。 ![](/uploads/images/20231207/f39dd1cb9cf31e38ecbd5ec7a630ad10.png)
上一篇:
内置常量
下一篇:
可变变量与变量的引用
该分类下的相关小册推荐:
PHP8入门与项目实战(6)
Laravel(10.x)从入门到精通(一)
Laravel(10.x)从入门到精通(十一)
Laravel(10.x)从入门到精通(二)
Laravel(10.x)从入门到精通(六)
Magento中文全栈二次开发
PHP8实战小册
Laravel(10.x)从入门到精通(三)
全面掌握Magento2-从配置到优化
Swoole高性能框架-Hyperf
PHP底层原理及源码分析
Magento2主题开发高级实战