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 获取一个月第一天与最后一天的代码
May 16 PHP
深入解析phpCB批量转换的代码示例
Jun 27 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
Jul 08 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
php最简单的删除目录与文件实现方法
Nov 28 PHP
Laravel 5框架学习之表单
Apr 08 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
Thinkphp3.2.3分页使用实例解析
Jul 28 PHP
详解PHP编码转换函数应用技巧
Oct 22 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
Apr 06 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的面向对象编程
2006/10/09 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
2016/04/04 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
php获取linux命令结果的实例
2017/03/13 PHP
PHP echo()函数讲解
2019/02/15 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
Django自定义分页效果
2017/06/27 Python
Python中常见的异常总结
2018/02/20 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
python实现桌面托盘气泡提示
2019/07/29 Python
互动出版网:专业书籍
2017/03/21 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
九年级家长会邀请函
2014/01/15 职场文书
旅游市场营销方案
2014/03/09 职场文书
生态养殖创业计划书
2014/05/06 职场文书
党员服务承诺书
2014/05/28 职场文书
行政主管岗位职责
2015/02/03 职场文书
行政文员岗位职责
2015/02/04 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
共青团员自我评价
2015/03/10 职场文书
销售人员管理制度
2015/08/06 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis