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 相关文章推荐
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 PHP
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
php 执行系统命令的方法
Jul 07 PHP
PHP 采集程序原理分析篇
Mar 05 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
Oct 22 PHP
PHP写UltraEdit插件脚本实现方法
Dec 26 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
对PHP PDO的一些认识小结
Jan 23 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
Dec 23 PHP
php判断邮箱地址是否存在的方法
Feb 13 PHP
Laravel框架在本地虚拟机快速安装的方法详解
Jun 11 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下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
基于Vue实例对象的数据选项
2017/08/09 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
Python采集腾讯新闻实例
2014/07/10 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
对python中dict和json的区别详解
2018/12/18 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
策划总监岗位职责
2014/02/16 职场文书
小学优秀学生评语
2014/12/29 职场文书
2015年党总支工作总结
2015/05/25 职场文书
高一军训口号
2015/12/25 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
理解python中装饰器的作用
2021/07/21 Python