变量用于存储值,比如数字、字符串或函数的结果,这样我们就可以在脚本中多次使用它们了。

PHP 中的变量

变量用于存储值,比如数字、文本字符串或数组。

一旦设置了某个变量,我们就可以在脚本中重复地使用它。

PHP 中的所有变量都是以 $ 符号开始的。

在 PHP 中设置变量的正确方法是:

$var_name = value;

PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无效的。

让我们试着创建一个存有字符串的变量,和一个存有数值的变量:

<?php
$txt = "Hello World!";
$number = 16;
?>

PHP 是一门松散类型的语言(Loosely Typed Language)

在 PHP 中,不需要在设置变量之前声明该变量。

在上面的例子中,您看到了,不必向 PHP 声明该变量的数据类型。

根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。

在强类型的编程语言中,您必须在使用前声明变量的类型和名称。

在 PHP 中,变量会在使用时被自动声明。

变量的命名规则

  • 变量名必须以字母或下划线 "_" 开头。
  • 变量名只能包含字母数字字符以及下划线。
  • 变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。

w3shool学习2-PHP 变量相关推荐

  1. c程序语言设定定义域,4.22C语言学习日记:变量的定义域及编译预处理

    学习笔记: 变量的存储类型: 静态存储方式:在程序运行期间由系统分配固定存储空间:从程序开始执行到程序结束: 动态存储方式:根据需要进行动态的分配存储空间:从包含该变量定义的函数开始执行至函数执行结束 ...

  2. Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程)

    Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程) 目录 判断变量是否为NONE或False的几种常见写法(if not用法教程) 1.not用法 2. ...

  3. NodeJS学习:环境变量

    简介 环境变量(environment variables) 不属于 NodeJS 范畴,它是操作系统用于设定执行环境的参数.会在程序运行时传递给应用程序. NodeJS 获取环境变量,是通过 glo ...

  4. VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介.案例应用之详细攻略 目录 VB.net编程语言学习之操作符/变量/常量/ ...

  5. python 分类变量编码_深度学习编码分类变量的3种方法——AIU人工智能学院

    :数据科学.人工智能从业者的在线大学. 数据科学(Python/R/Julia) 作者 | CDA数据分析师 像Keras中的机器学习和深度学习模型一样,要求所有输入和输出变量均为数字. 这意味着,如 ...

  6. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  7. Polyworks脚本开发学习笔记(五)-变量使用基本语法

    Polyworks脚本开发学习笔记(五)-变量使用基本语法 定义变量及赋值 定义各种类型的变量 定义变量时,只需要使用DECLARE 关键字即可定义,为了区别变量和脚本中的其它字符,建议都以小写v开头 ...

  8. (一)Flutter 学习之 Dart 变量和类型系统

    Flutter系列文章目录导读: (一)Flutter学习之Dart变量和类型系统 (二)Flutter学习之Dart展开操作符 和 Control Flow Collections (三)Flutt ...

  9. matlab中float类型的_【Python基础学习】2. 变量、基本数据类型及其转换

    知行校园汇 记录学习.分享干货.吐槽人生! 关注 相关说明 文章内容:变量.基本数据类型及其转换 作者博客:csdn.cxhit.com www.cxhit.com 1. 变量 1.1 变量规则 在P ...

最新文章

  1. 【青少年编程】【Scratch】06 侦测模块
  2. C# 学生成绩管理系统 完整版
  3. Mybatis源码阅读(四):核心接口4.2——Executor(上)
  4. python中有数组吗_python里面有数组吗
  5. python-kafka多线程快速读取consumer消费者数据,同时使用批读取与无限流读取改进
  6. 数据传输服务 DTS > 数据迁移 > 从自建数据库迁移至阿里云 > 源库为MySQL > 从自建MySQL迁移至RDS MySQL
  7. python在线编程免费课程-Python少儿基础编程课程
  8. air flow空调上是什么意思_中央空调的直流变频和全直流变频是什么意思?有什么区别吗?...
  9. Python编程从入门到实践学习内容包含哪些?
  10. voc2007,voc2012数据集快速下载方法
  11. SDUTOJ4384_一方通行与最后之作(18级期末上机考试二)
  12. 机器学习实战(入门级) ------ Kaggle 泰坦尼克号幸存者预测 (随机森林,KNN,SVM)
  13. iOS开发-ZFPlayer的简单使用 播放单个网络视频
  14. 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 9 章 答案
  15. Promise(一)介绍、fs读取文件、AJAX请求
  16. 阿包也是兔娘cosplay全套超清图包合集
  17. k8s滚动更新(六)--技术流ken
  18. 国防军工企业信息化与信息安全概要
  19. 10个最好的无器械训练项目
  20. 电子计算机按数字错乱,PC数字键盘错乱怎么修复?笔记本键盘按键错乱如何恢复?...

热门文章

  1. i5 10400f是集成显卡吗
  2. [HNOI2006]潘多拉的宝盒
  3. Windows系统启动MongoDB本地可以访问,远程连接不上问题
  4. 高级排产软件按库存生产的优缺点
  5. 黑马程序员_异常(老毕视频总结及《疯狂java》补充)
  6. 自己注册商标费用是多少
  7. 树莓派驱动数码管c 语言,树莓派GPIO入门05-驱动数码管显示数字
  8. 家到学校路线图怎么画_我家到学校的地图 地图简笔画大全
  9. Java_输入三个整数x,y,z,请把这三个数由小到大输出
  10. 题目:输入三个整数x,y,z,请把这三个数由小到大输出。