当前位置:首页 > PHP教程 > 正文内容

PHP 变量的四大作用域_php教程,PHP

搜教程4年前 (2020-01-16)PHP教程178

PHP每15分钟自动更新网站地图(减少服务器消耗)_php教程

sitemap.php为页面文件,sitemap.html为sitemap.php的克隆版,监控宝设置定时监控timeSitemap.php文件,实现每15分钟生成网站地图,当然,频率是按照监控宝的监控频率来决定,如果地图生成失败,会返回。

PHP 变量作用域

● local

● global

● static

● parameter

局部作用域、全局作用域

<?php
$x = 50; // 全局变量
function myTest()
{
    $y = 100; // 局部变量
}

PHP global 关键字

global 关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,可以在函数中的变量前加上 global 关键字。

laravel输出xml数据,php输出xml格式数据_php教程

seo的同事要批量提交xml格式的数据到搜索引擎,目前项目用laravel框架开发的,所以就有了这篇文章的诞生了。网上有不少关于php输出xml格式的例子,小弟不才也搬过,只是在php文件上面测试是没问题的,把它搬到laravel框架里面.

<?php
$x = 50;
$y = 100;
function myTest()
{
    global $x, $y;
    $y = $x + $y;
}
myTest();
echo $y;  // 输出 150

PHP 将所有全局变量存储在一个名为 $GLOBALS 的数组中。

所以上述代码可以换一种写法:

<?php
$x = 50;
$y = 100;
function myTest()
{
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
} 
myTest();
echo $y;

PHP Static 作用域

PHP 当一个函数完成时,它的所有变量通常都会被删除。为了有些局部变量不被删除,可以在第一次声明变量的时候使用 static 关键字。

<?php
function myTest()
{
    static $x = 0;
    echo $x;
    $x++;
    echo PHP_EOL;
}
myTest();
myTest();
myTest();

参数作用域 (形参)

参数声明作为函数声明的一部分。

<?php
function myTest($x)
{
    echo $x;
}
myTest('Galois');
myTest(8888);

小补充:

打印数组方式:

echo '<pre>';
print_r($arr);

相关推荐:php教程

以上就是PHP 变量的四大作用域的详细内容,更多请关注ki4网其它相关文章!

PHP多任务秒级定时器的实现方法_php教程

最近在公司部署crontab的时候,突发奇想是否可以用PHP去实现一个定时器,颗粒度到秒级就好,因为crontab最多到分钟级别,同时也调研了一下用PHP去实现的定时器还真不太多,Swoole 扩展里面到实现了一个毫秒级的定时器很高效...

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

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16948.html

标签: PHP
分享给朋友:

“PHP 变量的四大作用域_php教程,PHP” 的相关文章

PHP中的超等全局变量是什么?怎样运用?【php教程】,PHP,超级全局变量

PHP中的超等全局变量是什么?怎样运用?【php教程】,PHP,超级全局变量

在PHP中预定义了一些数组变量,这些变量能够随时在剧本中的任何位置接见,它们被称之为超等全局变量。本篇文章就来带人人认识一下这些超等全局变量,简朴相识一下这些变量的用法,愿望对人人有所协助。【视频教程引荐:PHP教程】 什么是超等全局(Superglobals)变量? 超等全局变量是PH...

sort函数怎样用【php教程】,sort函数

sort函数怎样用【php教程】,sort函数

php sort()函数用于对数组排序。 php sort()函数 语法 作用:对索引数组举行升序排序。 语法: sort(array,sortingtype); 参数: array 必须。划定要举行排序的数组。 sortingtype 可选。划定怎样比较数组的元素/项目。能够...

PHP框架中MVC架构的剖析(附示例)【php教程】,php,yii,设计模式

本篇文章给人人带来的内容是关于PHP框架中MVC架构的剖析(附示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 在说 MVC 架构之前,先说说PHP框架吧。许多许多学完PHP言语的人,面临的就是PHP林林总总的框架。什么TP啊、Yii啊、CI啊,另有很盛行的laravel...

php中assert和eval的细致引见(代码示例)【php教程】,php

本篇文章给人人带来的内容是关于php中assert和eval的细致引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 assert 推断一个表达式是不是建立。返回true or false; <?php $s = 123; assert("is_int($s)...

PHP怎样猎取文件的mime范例?(代码示例)【php教程】,PHP,mime类型,mime_content_type()

PHP怎样猎取文件的mime范例?(代码示例)【php教程】,PHP,mime类型,mime_content_type()

在PHP中能够运用内置函数mime_content_type()函数来猎取文件的mime范例,下面本篇文章就来带人人相识一下mime_content_type()函数,看看mime_content_type()函数是怎样猎取文件的mime范例的。 me_content_type()函数...

PHP+Oracle当地开辟环境搭建【php教程】,php,oracle,instant client

PHP+Oracle当地开辟环境搭建【php教程】,php,oracle,instant client

PHP平常环境为lamp或lnmp。因为近期,将会介入一个银行项目,运用Oracle数据库(数据库在远端服务器),所以本身须要从新搭建一个开辟环境,我底本的环境是基于vagrant的,所以只需在底本的环境中装置Oracle的instant client东西和PHP的oci8扩大。 装置in...