问答文章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
    “定是李八百”的出处是哪里 李八百六种说法 李仙指道教传说中仙人 李八百 学习劈叉,每次静压压腿多久 六哥救的叫花子是谁的孩子 大智慧江恩三日图源码,找了无数公式,想在大智慧里用 ,一直没找到_百度... 测试类工具有哪些 服务器压力测试需要用的8种工具 8岁的小孩能玩什么游戏8岁男童和父母玩些什么互动游戏 摩尔庄园手游冲浪板凯文在哪里现在摩尔庄园凯文在哪 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如何发邮件