Blogger Information
Blog 42
fans 0
comment 0
visits 36462
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
静态成员的定义和访问
庆选的博客
Original
2131 people have browsed it

总结:

1、静态成员的定义:关键词:static  置于变量或函数前

2、访问:使用方位解析符::访问

3、静态方法中不可以调用非静态属性

实例

<?php
/**
 * Created by PhpStorm.
 * User: Lenovo
 * Date: 2019/10/10
 * Time: 8:49
 */

class Dome
{
    public $product;
    public static $price;

    public function  __construct($product,$price)
    {
        $this->product=$product;
        self::$price=$price;
    }

    public static function test2()
    {
        return self::$price;
//        return $this->product;
    }



}

$test= new Dome('电脑',5600);
echo $test->product;
echo $test::$price;
echo $test::test2();

运行实例 »

点击 "运行实例" 按钮查看在线实例

其他扩展:

一、静态变量具有这样的特性:

 

当在某函数里定义一个静态变量后,这个变量不会即使函数退出了,在下次调用这个函数时,它会使用前次被调用后留下的值。

 

此外,虽然该变量不随函数的退出而继续存在,但函数的外部并不能使用它。

 

因此,静态变量的应用时机如下:

 

当多次调用一个函数,且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量。

 

虽然用全局变量也可以达到上述目的,但全局变量有时会造成意外的副作用,因此仍以采用局部静态变量为宜。


二、对于类中定义的静态变量来说,简单点说,类的静态成员可以不用实例化而直接使用。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post