PHP入门教程05:PHP变量
发布:smiling 来源: PHP粉丝网 添加日期:2018-06-16 16:07:58 浏览: 评论:0
一、PHP变量是什么
变量是存储信息的容器;
二、语法格式
$变量名称 = 1;
三、PHP 变量规则
1、变量以 $ 符号开头,其后是变量的名称;
2、变量名称必须以字母或下划线开头;
3、变量名称不能以数字开头;
4、变量名称只能包含字母、数字、字符和下划线(A-z、0-9 以及 _)
5、变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
6、Notice
比如你在php中输入以下代码:
- $a=$b=$c=WODE;
- $d=$b+$c;
- echo $d;
在浏览器中输入“localhost”就会弹出如下图所示的一个错误。
该错误解决办法:
第一步:打开phpstudy中的配置文件
第二步:在文档中用快捷键(Ctrl+F)搜索error_reporting,把它后面的E_ALL | E_STRICT改为E_ALL&`E_NOTICE即可。
第三步:重启phpstudy,刷新浏览器之后这个错误提示就不会显示了。
7、变量可以一起声明,一起表示,如下;
$a=$b=$c=2;
echo $a,$b,$c;
四、PHP 变量举例说明
- <?php
- $x=5;
- $y=6;
- $z=$x+$y;
- echo $z;
- ?>
在上述例子中,$x=3; $y=4; $z=$x+$y; 都使用的是变量的语法,上述的变量类似代数,如下。
x=5 y=6 z=x+y
在代数中我们使用字母(比如 x)来保存值(比如 5)。
从上面的表达式 z=x+y,我们能够计算出 z 的值是 11。
在 PHP 中,这三个字母(x,y,z)被称为变量。
五、PHP变量的作用域
PHP 有四种不同的变量作用域:
local
global
static
parameter
Local 和 Global作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
下面的例子测试了带有局部和全局作用域的变量:
- <?php
- $x=5; // 全局变量
- function myTest()
- {
- $y=10;// 局部变量
- echo"<p>测试变量在函数内部:<p>";
- echo"变量 x 为: $x";
- echo"<br>";
- echo"变量 y 为: $y";
- }
- myTest();
- echo"<p>测试变量在函数外部:<p>";
- //phpfensi.com
- echo"变量 x 为: $x";
- echo"<br>";
- echo"变量 y 为: $y";
- ?>
在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:
- <?php
- $x=5;
- $y=10;
- function myTest()
- {
- global $x,$y;
- $y=$x+$y;
- }
- myTest();
- echo $y;// 输出 15
- ?>
PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。
index 保存变量的名称。
这个数组可以在函数内部访问,也可以直接用来更新全局变量。
- <?php
- $x=5;
- $y=10;
- function myTest()
- {
- $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
- }
- myTest();
- echo $y;
- ?>
Static 作用域
当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除,可以使用 static关键字.
- <?php
- function myTest()
- {
- static $x=0;
- echo $x;
- $x++;
- }
- myTest();
- myTest();
- myTest();
- ?>
参数作用域
参数是通过调用代码将值传递给函数的局部变量。
参数是在参数列表中声明的,作为函数声明的一部分:
- <?php
- function myTest($x)
- {
- echo $x;
- }
- myTest(5);
- ?>
以上便是PHP变量的全部内容,希望对大家的学习有所帮助。
Tags: 入门教程 变量
相关文章
- ·PHP入门教程之变量命名规则(2014-02-21)
- ·PHP运算符之PHP基本入门教程(2014-02-22)
- ·Php入门教程之PHP 变量基本语法(2014-02-26)
- ·Php入门教程之PHP常量使用方法详解(2014-02-26)
- ·Php入门教程之PHP注释符号和格式(2014-02-26)
- ·Php入门教程之PHP 数据类型用法详解(2014-02-26)
- ·php入门教程之对象详解(2014-03-22)
- ·php基础语法入门教程(2014-05-14)
- ·php入门教程xml学习笔记(2014-08-20)
- ·PHP MySQL入门教程之从数据库读取数据(2014-09-10)
- ·PHP MySQL入门教程之连接数据库(2014-09-10)
- ·php入门级教程:PHP大小写问题(2015-12-12)
- ·PHP入门教程01:PHP介绍与作用(2018-06-16)
- ·PHP入门教程03:PHP的语法结构(2018-06-16)
- ·PHP入门教程04:web服务器的工作原理(2018-06-16)
- ·PHP中使用curl入门教程(2021-06-06)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)