PHP变量的作用范围实例讲解


Posted in PHP onDecember 22, 2020

局部变量

  • 在函数内部定义的变量
  • 变量的作用范围就是这个函数。

案例

<?php

function test(){
	$a=10;
	echo $a;
}
test();
echo "<hr />";
echo $a;
?>

案例结果

PHP变量的作用范围实例讲解

全局变量

  • 在php 脚本中,函数外部定义的变量
  • 变量的作用域为整个PHP 脚本。

案例

<?php
$a=10;
function test(){
	echo $a;
}
test();
echo "<hr />";
echo $a;
?>

案例结果

PHP变量的作用范围实例讲解

在函数中使用函数全局变量?

  • 1. 传参
  • 2. 声明方式 global
  • 3. 常量的作用域,是超全局

案例:声明方式 global

<?php
$a = 10;
function test(){
	global $a;
	echo $a;
}
test();
?>

案例结果

PHP变量的作用范围实例讲解

案例:常量

<?php
define("NAME","WCP");
function test(){
	echo NAME;
}
test();
?>

案例结果

PHP变量的作用范围实例讲解

静态变量

  • 在函数内部定义
  • 用static 修饰符修饰
  • 仅在函数初次执行时被初始化。

案例

<?php
function test(){
	static $a = 0;
	echo ++$a."|";
}
test();
test();
test();
?>

案例结果

PHP变量的作用范围实例讲解PHP变量的作用范围实例讲解

到此这篇关于PHP变量的作用范围的文章就介绍到这了,更多相关PHP变量的作用范围内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
php生成随机密码的几种方法
Jan 17 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
Aug 07 PHP
PHP实现的装箱算法示例
Jun 23 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
php apache开启跨域模式过程详解
Jul 08 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
PHP的imageTtfText()函数深入详解
Mar 03 PHP
PHP设计模式之命令模式示例详解
Dec 20 #PHP
如何重写Laravel异常处理类详解
Dec 20 #PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 #PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 #PHP
TP5多入口设置实例讲解
Dec 15 #PHP
Mac系统下搭建Nginx+php-fpm实例讲解
Dec 15 #PHP
php在linux环境中如何使用redis详解
Dec 15 #PHP
You might like
使用PHP批量生成随机用户名
2008/07/10 PHP
php header函数的常用http头设置
2015/06/25 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
python脚本内运行linux命令的方法
2015/07/02 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python上下文管理器全实例详解
2019/11/12 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
tensorboard显示空白的解决
2020/02/15 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
英国当代时尚和街头服饰店:18montrose
2018/12/15 全球购物
理工大学毕业生自荐信
2013/11/01 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
教师节活动总结
2014/08/29 职场文书
审计局班子四风对照检查材料思想汇报
2014/10/07 职场文书
个人合伙协议书范本
2014/10/14 职场文书
民事赔偿协议书
2014/11/02 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
vue+iview实现手机号分段输入框
2022/03/25 Vue.js