PHP的常量及变量
来源:互联网 发布:赈灾晚会的数据统计 编辑:程序博客网 时间:2024/04/30 11:38
变量是存储信息的容器。
PHP变量的定义及规则:
- 变量以 $ 符号开头,其后是变量的名称
- 变量名称必须以字母或下划线开头
- 变量名称不能以数字开头, 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
- 变量名称对大小写敏感(
y与 Y 是两个不同的变量)
变量创建
```<?php$txt="Hello world!";$x=5;$y=10.5;$z = $x + $y;echo($z);?>```
如果您为变量赋的值是文本,请用引号包围该值,单双引号都可以。可以看出,PHP的语言很松散。
PHP 是一门类型松散的语言
在上面的例子中,请注意我们不必告知 PHP 变量的数据类型。
PHP 根据它的值,自动把变量转换为正确的数据类型。
在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。
PHP变量的作用域
有三种:local(局部),global(全局),static(静态)。
函数之外声明的变量拥有 global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 local 作用域,只能在函数内部进行访问。
要在函数内部使用全局变量,需要使用global关键字。
<?php$x=5;$y=5;function testVar() { $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];} testVar();echo $y; // 输出 10?>
PHP static 关键词
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:
<?phpfunction myTest() { static $x=0; echo $x; $x++;}myTest();myTest();myTest();?>
这样每次,x都是上一次函数运行后的值。
PHP常量
与变量不同,常量贯穿整个脚本是自动全局的,且在脚本中永远无法改变它的值,只能赋值一次。
定义 PHP 常量
如需设置常量,请使用 define() 函数 - 它使用三个参数:
- 首个参数定义常量的名称
- 第二个参数定义常量的值
- 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
<?phpdefine("Hello", "Welcome fengSane!");echo hello;?>
这就定义了一个对大小写不敏感的常量hello.
也可以使用const hello = “Welcome fengSane”来定义常量hello。
0 0
- PHP的常量及变量
- PHP 变量及常量
- 3、php中变量、常量的命名规则及使用
- php的常量和变量
- PHP的变量与常量
- php常量及变量定义方法
- PHP笔记之一-hello world、PHP常量及变量
- [李景山php] 深入理解PHP内核[读书笔记]--第三章:变量及数据类型--变量的结构和类型--常量
- PHP 变量和常量的定义
- PHP常量与变量的区别
- PHP的常量就是静态变量
- (二)php的常量和变量
- php中变量与常量的区别
- PHP的数据类型,变量和常量
- php中变量与常量的区别
- PHP语法基础:数据类型、常量与变量的声明及区别
- 基础复习------变量及常量的使用
- Golang的变量常量及基本类型
- 移动开发的软件开发生命周期介绍(一)
- 杭州电子科技大学acm--2090
- 【软考】-数据库
- Android:对ListView原理的理解
- 简单理解Java异常处理机制
- PHP的常量及变量
- [LeetCode-88] Merge Sorted Array(合并有序数组)
- KNN的MATLAB实现
- 【LeetCode从零单刷】Gray Code
- ComposeShader组合渲染
- android入门(八) 状态栏通知(消息推送) Notification
- GIT问题,error:src refspec master does not match any
- Apache CXF 学习资料整理
- 注册5年了,第一次写博客。