PHP变量的知识点
16lz
2021-04-28
变量的转换方式
1.强制转换
(int)、(string)、(float)等临时转换
$a='100';
var_dump((int)$a);
2.自动转换
有运算符计算的时候会自动触发
<?php
echo 1+3,'<br/>';//4
echo 1+2.3,'<br/>';//3.3
echo 1+true,'<br/>';
echo 1+false,'<br/>';
echo 1+null,'<br/>';
echo 1+'3king';
echo '<br/>';
echo 1+'true';
echo '<br/>';
echo 1+'21a3b4c';
echo '<br/>';
?>
3.永久转换
公式:seetype(变量,’变量类型’);
值传递和引用传递
1.值传递:只得是值的赋值是
$a=100l;
$b=$a;
2.引用传递:其它语言一般发生在字符串,对象中,是指向栈的数据,会同时发生变化。
$a='100';
$b=&$a;
变量的作用域
1.局部变量
函数内部的变量是局部变量,只能在局部使用。
2.全局变量
在函数内部中调用需要使用global或者$GLOBAL[]调用
魔术常量
系统预定义的变量
可以使用get_defined_constance(true)查看
<?php
echo '这是第 " ' . __LINE__ . ' " 行';
?>
更多相关文章
- 【php基础入门】细说php的变量以及常量的知识点详解
- PHP:变量的类型转换方式,变量值传递与值引用的区别,变量作用域和魔
- 你真的知道为什么要使用void(0)代替undefined吗?
- JavaScript中是如何定义私有变量的
- c语言指针学习
- shell编程及自动化运维----变量
- 变量系列教材 (八)- 什么是Java的表达式
- 变量系列教材 (七)- Java 中final修饰变量
- 变量系列教材 (六)- 什么是Java的作用域