1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php static 变量的例子 phpstatic

php static 变量的例子 phpstatic

时间:2024-06-28 10:59:04

相关推荐

php static 变量的例子 phpstatic

php教程|php手册

static

php教程-php手册

php static 变量的例子,phpstatic

android来电源码,vscode 放大界面,ubuntu如何学好,iis与tomcat,打开多sqlite,dedecms网页特效演示插件,google 三大前端框架,tv爬虫软件,学php培训班多少钱,网站建设 seo,校园网站 asp源代码,开源 网页编辑,动易 sf 全站模板,手机搜索页面html模板,旅游管理系统前端界面下载,电脑程序源码lzw

class test

{

public static function a(){}

public function b(){}

}

$obj = new test;

易语言源码保护,如何将图片导入vscode,uefi引导ubuntu,tomcat接收指令后重启,sqlite c 代码,网页设计 网站,web服务器在哪里设置,内容分销插件,快速掌握前端框架,草野爬虫子,php海报,长沙seo推广公司,多线程跑springboot,网博士企业网站管理系统,侧边栏布局 网页,中英文站模板,动易网络后台,页面底部固定的叫什么,开源 相册管理系统,vb发布exe程序lzw

调用 代码

校园车辆管理系统源码,ubuntu内容写入文件,tomcat为什么要多实例,微信爬虫aiier,php数字转换成xml,肇庆快速seolzw

test::a();

$obj->a();

$obj->b();

例子 演示需要静态变量的例子

<?php教学

class myobject {

public static $mystaticvar = 0;

function mymethod() {

// ::为作用域限定操作符

// 用的self作用域而不是$this作用域

// 因为$this只表示类的当前实例,而self::表达的是类的本身

self::$mystaticvar += 2;

echo self::$mystaticvar . “

“;

}

}

$instance1 = new myobject();

$instance1->mymethod(); // 显示 2

$instance2 = new myobject();

$instance2->mymethod(); // 显示 4

?>

<?php

class myobject {

public static $myvar = 10;

}

echo myobject::$myvar;

// 结果: 10

?>

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

例子 使用静态变量的例子

<?php

function test()

{

static $w3sky = 0;

echo $w3sky;

$w3sky++;

}

?>

现在,每次调用 test() 函数都会输出 $w3sky 的值并加一。

看个实例

<?php

class foo

{

public static $my_static = ‘foo’;

public function staticvalue() {

return self::$my_static;

}

}

class bar extends foo

{

public function foostatic() {

return parent::$my_static;

}

}

print foo::$my_static . “n”;

$foo = new foo();

print $foo->staticvalue() . “n”;

print $foo->my_static . “n”; // undefined “property” my_static

print $foo::$my_static . “n”;

$classname = ‘foo’;

print $classname::$my_static . “n”; // php 5.3.0之后可以动态调用

print bar::$my_static . “n”;

$bar = new bar();

print $bar->foostatic() . “n”;

?>

from:/phper/php/php-static.htm

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