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数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
Nov 07 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
ThinkPHP模版引擎之变量输出详解
Dec 05 PHP
php读取文件内容的方法汇总
Jan 24 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
PHP简单处理表单输入的特殊字符的方法
Feb 03 PHP
PHP中使用mpdf 导出PDF文件的实现方法
Oct 22 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 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 a simple smtp class
2007/11/26 PHP
smarty中post用法实例
2014/11/28 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
javascript数组去重小结
2016/03/07 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
Python处理字符串之isspace()方法的使用
2015/05/19 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
中医专业应届生求职信
2013/11/17 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
效能风暴心得体会
2014/09/04 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
横空出世观后感
2015/06/09 职场文书
高中政治教师教学反思
2016/02/23 职场文书
七年级作文之冬景
2019/11/07 职场文书