酆叔のBlog

  • 首页
  • 分享技术
  • 八卦黑料
  • 生活日常
  • 日记
酆叔のBlog
上辈子作恶多端,这辈子早起上班。
  1. 首页
  2. IT技术
  3. 正文

认识PHP(四)变量

2024年4月16日 490点热度 0人点赞 0条评论

在PHP中,所有变量都以 $ 符号开头,后面跟着变量名。
变量在首次赋值时被创建,并且不需要事先声明其数据类型。
变量名区分大小写。
变量不要用特殊符号、中文,_不算特殊符号。
变量的首字母不能以数字开始。

<?php
$name = "John"; 
$age = 30; 
echo $age; // echo是在PHP里面最常用的一个输出、显示功能的命令。
可变变量
<?php

# 可变变量是指可以动态命名的变量,其变量名是由另一个变量的值确定的。
$shu = 'biao'; // 定义一个变量$shu,将$shu的值设为biao。
$biao = '鼠标'; // 定义一个变量$biao,将他的值设置为鼠标。
echo $$shu; // $$shu就是可变变量;在已声明的变量$shu前又加上了一个变量符。

# 首先定义了一个变量 $shu,并将其值设置为 'biao'。然后定义了另一个变量 $biao,并将其值设置为 '鼠标'。接着,使用了可变变量 $$shu,这样的语法会将 $shu 的值作为一个新的变量名。由于 $shu 的值是 'biao',所以 $$shu 实际上就是 $biao。最后,使用 echo 输出了 $biao 的值,即 '鼠标'。

$var = "name";
$$var = "John"; // 创建了一个名为 $name 的变量,并将其值设置为 "John"
echo $name; // 输出 "John"

# $$var 这种语法创建了一个可变变量。$var 的值是 "name",因此 $$var 实际上就是 $name。因此, $$var = "John" 这一行代码实际上等同于 $name = "John"。因此,执行 echo $name 时,实际上是在输出变量 $name 的值,而不是变量 $var 的值。所以输出结果是 "John"。

# 可变变量的语法是 $$varName,其中 $varName 是另一个变量的值。通过这种方式,可以在运行时动态地创建和操作变量名。但需要谨慎使用可变变量,因为它可能会增加代码的复杂性和可读性。
变量类型
<?php

# PHP 是一种松散类型的语言,变量的类型不需要在声明时指定,PHP 会根据赋值自动确定变量的类型。
# PHP 中的主要数据类型包括整数(int)、浮点数(float)、字符串(string)、布尔值(bool)、数组(array)、对象(object)、资源(resource)和 NULL。
# 整数(int) // 用于表示整数。
$age = 30;

# 浮点数(float) // 用于表示带有小数点的数字。
$price = 19.99;

# 字符串(string) // 用于表示文本数据,可以使用单引号或双引号括起来。
$name = "John";

# 布尔值(bool) // 用于表示真(true)或假(false)的值。
$isStudent = true;

# 数组(array) // 用于存储一组数据,可以是索引数组或关联数组。
$colors = array("Red", "Green", "Blue");

# 对象(object) // 用于表示类的实例,通过类定义的属性和方法来操作数据。
phpCopy codeclass Person {
    public $name;
    public function __construct($name) {
        $this->name = $name;
    }
}
$person = new Person("John");

# 资源(resource) // 用于表示外部资源,例如数据库连接、文件句柄等。资源类型通常由 PHP 扩展提供。
如 MySQL 连接资源。

# NULL // 用于表示一个空值或不存在的值。
$variable = null;
变量销毁
<?php

# 使用 unset() 函数可以销毁指定的变量,释放其占用的内存空间。
# 变量也会在其作用域结束时自动销毁,例如,当函数执行结束时,局部变量会被销毁
$name = "John"; // 声明一个字符串变量
unset($name); // 销毁变量 $name
标签: PHP
最后更新:2024年4月16日

酆叔

上辈子作恶多端,这辈子早起上班。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
2025/05/15 周四 晴 2025/05/12 周一 晴 2025/05/08 周四 多云 2025/05/07 周三 阵雨 2025/05/06 周二 阵雨 2025/04/30 周三 多云
2025/04/27 周日 阴2025/04/28 周一 阵雨2025/04/29 周二 晴2025/04/30 周三 多云2025/05/06 周二 阵雨2025/05/07 周三 阵雨
2025/05/08 周四 多云 学习Linux PHP 抽象类 认识PHP(一)基本介绍 认识PHP(二)函数 安装MySql
腾讯云
又拍云
订阅
订阅

COPYRIGHT © 2024 酆叔のBlog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备2023016219号