问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP 变量作用域是怎么样的

发布网友 发布时间:2022-04-28 07:44

我来回答

2个回答

懂视网 时间:2022-04-28 12:06

变量在定义后,默认情况下,可以在函数中使用,在函数外不可以。

(推荐学习:php教程)

  • 变量只有在其作用范围内才可以被使用,这个作用范围称为变量的作用域

  • 在函数中定义的变量称为局部变量

  • 在函数外定义的变量称为全局变量

  • 代码示例:

    function test (){
     $sum = 36; //局部变量
     return $sum;
    }
    $sum = 0;	//全局变量
    echo text();	//输出结果:36
    echo $sum;	//输出结构:0

    那么如何在函数中使用全局变量呢?

    参数传递,global关键字和超全局变量$GLOBALS。

    代码示例:

    $snap = 'nihao';
    function abc(){
     global $snap;//全局变量的关键词,通常加在变量前。引用全局变量
     return $GLOBALS['snap'];//引用外部变量。定义全局变量
    }
    echo abc();

    热心网友 时间:2022-04-28 09:14

    在 PHP 中,可以在脚本的任意位置对变量进行声明。

    变量的作用域指的是变量能够被引用/使用的那部分脚本。

    PHP 有三种不同的变量作用域:

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    郎酒怎么分辨真假 郎酒买到假的怎么赔偿 如何除掉衣服上的超能胶迹 有什么方法洗掉"502超能胶水"??? 我想买块两三千元的玉,但又不知是否真假.不知玉器鉴别是怎样鉴的? 申请留学时间流程 95595光大银行,光大乐迷联名信用卡金卡额度多少 光大乐视卡是什么信用卡? 乐迷信用卡普卡额度大概是多少? ...sport的英语小作文,主题“打乒乓球”。初中水平 ps怎么画方框(ps怎么画方框线条) php正则表达式邮箱 php如何实现注册邮箱验证 PHP 邮件收发判断 如何写PHP注册页面检测密码邮箱用户的合法性? 判断是否为正确的电子邮件地址 php或者javascript注册界面如何判断用户名和邮箱是否已存在,存在则报错。以下是我的代码请高手指点 php如何判断收件人是否阅读邮件实例详解 请用正则表达式写一个函数验证电子邮件的格式是否正确。 用程序 判断电子邮件地址 是否为真实?? email地址格式不正确 如何判断电子邮件的地址格式是否正确 PHP如何检测电子邮箱地址是否存在? php判断某字符串是否符合电子邮件格式的正则表达式 php中验证邮件地址是否合法,用到if (!ereg("([0-9a-zA-Z]+)([@])([0-9A-Z]+)(.)([0-9a-zA-Z]+)",$emai) 怎么辨别一个电子邮件地址是否正确? 请写一个php函数,验证电子邮件格式是否正确? PHP 判断请求是POST还是GET? PHP里面有办法获取HTTP请求的body内容吗 几种PHP发送HTTP请求的方式分享 php中http请求头有什么内容,由什么组成 php如何通过get方法发送http请求,并且得到返回的参数 php变量作用域 php函数的变量和作用域 PHP变量的作用域 说明函数中变量作用域的范围 php 在PHP中包含文件中变量作用域是什么? 浅谈php中include文件变量作用域 请教下php变量作用域的问题 有关于php中有关于变量作用域的问题? php 关于自定义变量作用域的问题 PHP语言中变量的作用域有哪些不同范围? php 调用 其他文件变量 PHP的局部变量的作用域范围是 吗 如何判断 php配置指令作用域 php中变量的作用是什么?为什么要声明变量? php变量作用域问题 如何在PHP中使用PHPMailer发送邮件 如何用php结合phpmailer发送邮件 php的mail怎么发html格式的邮件 如何使用php中的mail函数发送html格式的信 php如何发邮件