标签:PHP 变量 第一天 作用域 global 全局变量 函数
PHP安装
phpstudy2018,ecilipse(建议在选择其他镜像里面选择“大连东软信息学院”)
关于phpstudy
…\phpstudy\PHPTutorial\WWW
在phpstudy里面点击启动后,试试看在浏览器输入localhost回车键,是不是就直接访问到了上面文件夹里。是的,我们可以把自己的php文件放在这个WWW文件夹里面。
PHP
PHP 脚本以 <?php** 开始,以 **?> 结束
<?php
echo"hello world";
// PHP 代码
?>
PHP变量
<?php
$x=6;
echo $x;
?>
php是一门弱类型语言,我们不必向php声明变量,即定义变量的时候就应该给该变量赋值。
PHP 会根据变量的值,自动把变量转换为正确的数据类型。
PHP变量作用域
PHP 有四种不同的变量作用域:
作用域 | 描述 |
---|---|
local | 局部作用域 |
global | 全局作用域 |
static | 静态作用域 |
parameter | 函数参数作用域 |
global
在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
PHP在函数内调用外部全局变量的另一个方法:
PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。
index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
所以比如在函数内调用全局变量x,可直接写$GLOBALS[x]
Static作用域
在函数内定义全局变量可直接写static $x=0;
<?php
function myTest()
{
static $x=0;
echo $x;
$x++;
echo PHP_EOL; // 换行符
}
myTest();
myTest();
myTest();
?>
附录:
http://public.xp.cn/upgrades/PhpStudy2018.zip
Eclipse Downloads | The Eclipse Foundation
标签:PHP,变量,第一天,作用域,global,全局变量,函数 来源: https://blog.csdn.net/weixin_52348955/article/details/120694165
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。