1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php中static静态变量的使用方法详解

php中static静态变量的使用方法详解

时间:2022-12-30 23:40:52

相关推荐

php中static静态变量的使用方法详解

php教程|php手册

php,中,static,静态,变量,使用方法,详解,看,看下,面实例,复制,代码,如下,php,functio

php教程-php手册

看看下面的实例:

微信html游戏源码,vscode sh语法高亮,ubuntu查软件,tomcat 启动机制,爬虫学编程,cms建站系统 php,湖南企业网络推广seo,网站动画导航,博客html模板lzw

复制代码 代码如下:

app自动生成网站源码,vscode插槽vue怎么创建,ubuntu 安装语言包,tomcat内核,sqlite 没有,网页设计 素材,数据库模糊查询sql语句,虚拟主机与云服务器,vs html5 插件,bfe框架前端,新型爬虫,php 计算时间差,seo提案,springboot长链接,过滤php标签,金融返利网站源码,订单网页模板,网站模板 导航,wordpress 后台移除新闻,php登陆页面代码下载,学校教室管理系统php,qt绘图程序lzw

<?php

function Test()

{

$w3sky = 0;

echo $w3sky;

$w3sky++;

}

?>

优惠购app 源码,vscode插件界面工整,ubuntu的英文,tomcat图片加载慢,爬虫专栏,php 文件排序,前端seo具体怎么优化,交易平台网站程序,模板包下载网站lzw

本函数每次调用时都会将 $w3sky 的值设为 0 并输出 “0”。将变量加一的 $w3sky++ 没有其到效果,因为一旦退出本函数则变量 $w3sky 就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量 $w3sky 定义为静态(static)的:

如下:

复制代码 代码如下:

<?php

function Test()

{

static $w3sky = 0;

echo $w3sky;

$w3sky++;

}

?>

本函数每调用Test()都会输出 $w3sky 的值并加一。

静态变量也提供了一种处理递归函数的方法。递归函数是一种自己调用自己的方法。写递归函数时要小心,因为可能会无穷递归下去,没有出口.务必确保 有方法来中止递归。以下这个简单的函数递归计数到 10,使用静态变量 $count 来判断何时停止:

静态变量与递归函数的例子:

复制代码 代码如下:

<?PHP

function Test()

{

static $count = 0;

$count++;

echo $count;

if ($count < 10) {

Test();

}

$count–;

}

?>

注: 静态变量可以按照上面的例子声明。如果在声明中用表达式的结果对其赋值会导致解析错误。

声明静态变量例子:

复制代码 代码如下:

<?PHP

function foo(){

static $int = 0;// correct

static $int = 1+2; // wrong (as it is an expression)

static $int = sqrt(121); // wrong (as it is an expression too)

$int++;

echo $int;

}

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。