13720775355
全部网站建设自助建站网站空间网站优化网站推广SEO头条SEO问答优化百科微信开发微信营销
上一篇 下一篇

PHP网站建设入门教程05:PHP变量

<网站建设>     编辑:西安网站制作公司    DATE:2018-06-21

一、PHP变量是什么

       变量是存储信息的容器;


二、语法格式

       $变量名称 = 1;


三、PHP 变量规则

       1、变量以 $ 符号开头,其后是变量的名称;

       2、变量名称必须以字母或下划线开头;

       3、变量名称不能以数字开头;

       4、变量名称只能包含字母、数字、字符和下划线(A-z、0-9 以及 _)

       5、变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

       6、Notice

比如你在php中输入以下代码:

<?php

$a=$b=$c=WODE;

$d=$b+$c;

echo $d;

在浏览器中输入“localhost”就会弹出如下图所示的一个错误。

PHP网站建设教程_PHP变量

该错误解决办法:

       第一步:打开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>";

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变量的全部内容,希望对PHP开发语言有兴趣的朋友们看完本篇文章之后能有所收获。
相关热点资讯
COPYRIGHT © 2012-2019 西安麦欧软件科技有限公司 ALL RIGHTS RESERVED  地址:西安市 · 高新区 · 沣惠南路16号 · 泰华金贸国际 · 第7幢12层
电话:029-68872881 / 13720775355  陕ICP备15001814号  麦欧官网所有资料仅供参考 · 不作为签约和履约的承诺  法律顾问 · 陕西臻理律师事务所