一、 开场白:变量?不就是编程里的“便利贴”嘛!
兄弟们,姐妹们,码农预备役们!今天咱们不聊高深莫测的设计模式,不扯让人头秃的算法优化,就唠唠PHP世界里那个最基础、最活跃、甚至有点“野生”的家伙——变量。
你想想啊,要是编程语言是盖房子,那变量就是搬砖的小推车,还是随时能变形的那种——一会儿运沙子(字符串),一会儿装水泥(整数),下一秒可能直接变身起重机(数组)!在其他某些语言里,这小推车还得提前报备:“领导,我接下来只运沙子!”。但在PHP这儿?不存在的!直接推起来就跑,想装啥装啥,突出一个随心所欲。
为啥PHP能这么“任性”?因为它是弱类型语言啊!这就好比你的背包,不用提前分区,水果、衣服、电脑随便塞,系统自动帮你看着办。这种灵活性是PHP早年迅速走红的原因之一,但也埋了不少“坑”。今天,咱们就把它扒个底朝天,看看这变量到底有多少副面孔。
二、 初相识:变量的“出生证”与命名玄学
在PHP里,创建一个变量简单到令人发指。不用int、String这些前缀,直接一个美元符号$开场,后跟变量名,齐活!
<?php
$name = "王大锤"; // 诞生了一个字符串变量
$age = 18; // 整数变量闪现
$money = 99.99; // 浮点数变量登场
$isStudent = true; // 布尔变量就位
?>
看,像不像给不同的储物箱贴上标签?$name这个箱子里存着“王大锤”,$age箱子里放着数字18。
命名规则(江湖规矩):
- 必须以
$符号开头。 - 变量名第一个字符必须是字母或下划线(_),不能是数字。
- 后面可以跟字母、数字、下划线。
- 区分大小写!
$Name和$name是俩完全不同的箱子,别搞混了。
灵魂建议(防挨打指南):
- 见名知意: 别再用
$a、$b、$tmp1这种火星文了。$userName、$orderTotal、$isLoggedIn,它不香吗?代码是给人看的,几个月后你还能看懂$x1是啥,算我输。 - 风格统一: 推荐用小驼峰,比如
$firstName。或者用蛇形命名(下划线连接),比如$first_name。选一种,坚持到底,别一会儿一个样。
三、 深水区:变量作用域的“宫心计”
变量在哪能访问,在哪会“失忆”,这叫作用域。PHP里主要有三大门派:
1. 局部变量(函数里的宅男):
在函数内部声明的变量,就是个“宅男”,出了自家函数门,谁也不认识它。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



