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和MySQL保存和输出图片
Oct 09 PHP
用PHP实现将GB编码转换为UTF8
Nov 25 PHP
在PHP中使用模板的方法
May 24 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
PHP错误和异常处理功能模块示例
Nov 12 PHP
php防止sql注入的方法详解
Feb 20 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 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画图实例
2014/11/05 PHP
PHP答题类应用接口实例
2015/02/09 PHP
前端必学之PHP语法基础
2016/01/01 PHP
js正确获取元素样式详解
2009/08/07 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
如何在python中写hive脚本
2019/11/08 Python
wxPython实现列表增删改查功能
2019/11/19 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
中式面点餐厅创业计划书
2014/01/29 职场文书
军训感想500字
2014/02/20 职场文书
水电维修专业推荐信
2014/09/06 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js