PHP的常量及变量
2015-09-13 22:08
609 查看
变量是存储信息的容器。
PHP变量的定义及规则:
变量以 $ 符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头, 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
变量名称对大小写敏感(y与Y 是两个不同的变量)
变量创建
如果您为变量赋的值是文本,请用引号包围该值,单双引号都可以。可以看出,PHP的语言很松散。
PHP 是一门类型松散的语言
在上面的例子中,请注意我们不必告知 PHP 变量的数据类型。
PHP 根据它的值,自动把变量转换为正确的数据类型。
在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。
PHP变量的作用域
有三种:local(局部),global(全局),static(静态)。
函数之外声明的变量拥有 global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 local 作用域,只能在函数内部进行访问。
要在函数内部使用全局变量,需要使用global关键字。
PHP static 关键词
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:
这样每次,x都是上一次函数运行后的值。
PHP常量
与变量不同,常量贯穿整个脚本是自动全局的,且在脚本中永远无法改变它的值,只能赋值一次。
定义 PHP 常量
如需设置常量,请使用 define() 函数 - 它使用三个参数:
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
这就定义了一个对大小写不敏感的常量hello.
也可以使用const hello = “Welcome fengSane”来定义常量hello。
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 关键词:
<?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?>
这样每次,x都是上一次函数运行后的值。
PHP常量
与变量不同,常量贯穿整个脚本是自动全局的,且在脚本中永远无法改变它的值,只能赋值一次。
定义 PHP 常量
如需设置常量,请使用 define() 函数 - 它使用三个参数:
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
<?php define("Hello", "Welcome fengSane!"); echo hello; ?>
这就定义了一个对大小写不敏感的常量hello.
也可以使用const hello = “Welcome fengSane”来定义常量hello。
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
- php xml 入门学习资料