当前位置:首页 > CN2资讯 > 正文内容

PHP基础之PHP变量作用域php 全局变量

12小时前CN2资讯
文章目录[隐藏]
  • 前言
  • 未使用 global 关键字
  • 使用 global 关键字
  • 总结

前言

在 PHP 学习中,发现 PHP 的变量与其他语言的语法有相似之处,但是也有一些语法是其他语言没有的,就如今天要讲的变量作用域。 php中变量作用域也分全局和局部作用域。目前理解是函数外的变量都是全局作用域;函数内的变量都是局部作用域。 但是php中对于全局作用域的使用和其他语言使用是不同的:在函数中中使用全局变量需要使用 global 关键字。具体使用如下。

未使用 global 关键字

<?php /** * 1. php中函数外的变量都是全局变量 * 2. php中函数中要想使用全局变量,需要使用关键词:global。 */ $x = 20; function Age() { $y = 10; $y = $x + $y; echo 'x:'.$x.'<br>'; echo 'y:'.$y.'<br>'; echo 'x + y = '.$y.'<br>'; } echo '函数外:'.$x.'<br>'; Age();

打印结果

使用 global 关键字

<?php /** * 1. php 中函数外的变量都是全局变量 * 2. php 中函数中要想使用全局变量,需要使用关键词:global。 */ $x = 20; function Age() { global $x; $y = 10; $y = $x + $y; echo 'x:'.$x.'<br>'; echo 'y:'.$y.'<br>'; echo 'x + y = '.$y.'<br>'; } echo '函数外:'.$x.'<br>'; Age();

打印结果

总结

要想在函数中使用自己定义的全局变量需要使用关键字 global。

疑问: PHP 内置的全局变量也需要使用 global 后才能使用吗?目前答案: 不需要使用。等待验证

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26449.html

    分享给朋友:

    “PHP基础之PHP变量作用域php 全局变量” 的相关文章

    全面提升VPS性能测试与优化方法指南

    VPS性能测试概述 在使用VPS的过程中,了解它的性能测试显得尤为重要。VPS性能测试是一种评估虚拟专用服务器性能的手段,可以帮助我们清晰地了解VPS的状态与能力。这项测试不仅关注CPU型号、内存大小等硬件配置,还涵盖了磁盘存储量、操作系统版本以及虚拟化程序等多个方面的检测。通过这些参数,我们能对V...

    提升美国家庭网络安全与光纤宽带普及的最佳策略

    在当今这个数字化时代,家庭网络的建设与发展显得愈发重要。美国家庭对于网络的依赖程度日渐加深,这不仅仅体现在上网购物、观看视频、游戏娱乐等日常活动中,也体现在工作和学习的方方面面。作为一个普通家庭,我们的生活节奏已经被网络所塑造,无论是为了保持与亲友的联系,还是获取最新的信息,都离不开一个稳定而高效的...

    CloudCone价格分析:如何利用促销活动节省费用

    在考虑使用CloudCone的产品时,价格是一个重要的考虑因素。CloudCone于2017年成立,专注于提供多样化的VPS主机和云服务器服务,主要在美国洛杉矶的MultaCom机房运营。以KVM架构为基础,CloudCone的VPS主机在性能和灵活性上都展现出色。其自研管理面板的设计,简化了用户的...

    Debian 修改 DNS 的详细步骤与常见问题解决方案

    在讨论 Debian 中的 DNS 修改前,我想先和大家分享一些关于 DNS 的基本信息。DNS(Domain Name System)是互联网的“电话簿”,它将我们可读的网站地址(如 www.example.com)转换为计算机能够理解的 IP 地址。这一过程对于我们浏览网页、发送邮件等操作至关重...

    Windows SSH Keygen 无法连接问题解决指南

    在现代网络环境中,SSH(Secure Shell)协议扮演着至关重要的角色,确保了远程登录的安全性与可靠性。在Windows操作系统中,了解SSH的基本知识是非常必要的。SSH不仅提供了加密的网络服务,还为我们在远程管理服务器时提供了安全的通道。 当我们谈到SSH的时候,首先想到的就是它的密钥认证...

    联通AS4837线路全面解析:稳定性、覆盖范围与国际连接优势

    联通AS4837线路概述 什么是中国联通AS4837线路? 中国联通AS4837线路,往往被称为中国169骨干网,是一条重要的骨干网线路。这条线路自20世纪90年代始建以来,一直在中国的互联网基础设施中扮演着不可或缺的角色。它不仅在国内广泛布置,还连接着多个国际市场,包括香港、美国、日本和韩国等,形...