PHP变量与常量学习
1 | log.txt //$a的值为8888,$b的值为8888printf('$price1的值为%d,$price2的值为%d<ber>',$price1,$price2);$price1 = 7999; printf('$price1的值为%d,$price2的值为%d<ber>',$price1,$price2);//$a的值为7999,$b的值为799// 变量的检查与释放 <em id="__mceDel">// isset()检测变量是否被被定义 存在并且不为null返回true,否则返回false</em><em id="__mceDel"><em id="__mceDel">var_dump(isset($pwd)); <br>if(isset($pwd)) {<br> echo'用户密码填写了'; } <br><br>//empty()检测一个变量是否为空,为空才返回true 不为空返回false <br><br>$username = 'admin';<br> var_dump(empty($username)); <br>if(isset($username) && !empty($username))<br>{<br> echo '用户名存在'; <br>}<br><br>$token = ''; <br>var_dump(empty($token));//true <br><br>$token = 0; <br>var_dump(empty($token));//true<br> <br>$token = false; <br>var_dump(empty($token));//bool(true) <br><br>$token = 1; <br>var_dump(empty($token));//bool(false) <br><br>$token = true; <br>var_dump(empty($token));//bool(false) <br>// 释放 <br>// unset()释放掉的变量 变为空 <br><br>// 常量 <br>// 1.固定值,常量不能被从新定义 不能被取消 <br>// 2.常量的命名前不能$<br>// 3.常量的明名推荐全部大写 <br>// 4.php全局成员:常量 函数 类 接口 (不接受作用域的限制) <br>// 变量不是全局变量,严格受作用域的限制 <br><br>// 定义常量 <br>// 1.define() <br>define('NATION','china'); <br>echo NATION;<br><br>//2. Const关键字 字面量 定义常量<br>const USER_NOT_EXSIT = '用户不存在'; <br>echo json_encode(['msg'=>USER_NOT_EXSIT],320);<br> <br>//%s整形,%d字符串<br>printf('国籍:%s',NATION); <br>class User{<br>// 类常量只能用const关键字声明 <br>const APP_PATH = "/0802/part1"; <br>} <br><br>// 常量必须初始化赋值 <br>$height; <br>const GENDER = '女'; <br><br>// 变量作用域 <br>// 函数体外声名的变量的全局变量 <br>$one = 200; $two = 300;<br>function add(int $a,int $b):string <br>{<br>return $a+$b; <br>}<br>// var_dump(add(1,2)); <br>// var_dump(add($one,$two)); <br><br>function add1() {<br>$a = 10; $b = 11; echo ($a+$b); <br>} <br>add1(); <br>echo $a;//非法访问 在函数外部不能访问函数内部定义的全局变量s ?></em></em> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具