一 代码
<?php class Book{ //Book类 static $num = 0; //声明一个静态变量$num,初值为0 public function showMe(){ //声明一个方法 echo '您是第'.self::$num.'位访客'; //输出静态变量 self::$num++; //将静态变量加1 } } $book1 = new Book(); //实例化对象$book1 $book1 -> showMe(); //调用对象$book1的showMe()方法 echo "<br>"; $book2 = new Book(); //实例化对象$book2; $book2 -> showMe(); //调用对象$book2的showMe()方法 echo "<br>"; echo '您是第'.Book::$num.'位访客'; //直接使用类名调用静态变量 ?>
二 运行结果
您是第0位访客
您是第1位访客
您是第2位访客
您是第1位访客
您是第2位访客
相关推荐
**PHP Static 关键字详解** 在PHP中,`static`关键字是一个非常重要的概念,它用于定义类的静态成员变量和静态方法。静态成员不受对象的影响,它们是属于类的,而不是属于类的任何实例。这使得静态成员在类的所有...
PHP中的Static关键字是一个非常实用的功能,它允许我们声明类的成员(属性)或方法为静态的,这样的静态成员或方法能够在不创建类的实例的情况下被访问。静态成员属于类本身,而不是类的某个特定实例。这一点是与非...
主要介绍了PHP中static关键字以及与self关键字的区别,本文讲解了static关键字的定义、迟绑定(Late Static Bindings)、以及与self关键字的区别等内容,需要的朋友可以参考下
在PHP开发中,Static关键字是一个非常重要的特性,它允许我们定义静态属性和静态方法,以及实现静态变量的持久化。接下来,我们将详细介绍PHP Static关键字的功能、用法以及一些相关的技巧和注意事项。 首先,...
接下来是`static`关键字。它被用来定义类的静态属性和方法。静态属性属于类本身,而不是类的某个实例。这意味着静态属性可以在没有创建类的实例的情况下被访问。静态方法同样可以这样理解,它属于类本身而不是实例...
总结一下关于PHP变量作用域和`global`、`static`关键字的关键知识点: 1. 全局变量:定义在函数外部,作用域从定义处到文件结束,可以通过`global`关键字在函数内部访问。 2. 局部变量:在函数内部定义,仅在函数...
PHP中static关键字原理的学习研究分析,学习php的朋友可以参考下。
首先,static关键字在PHP中用于定义类的静态成员,包括静态属性和静态方法。静态属性属于类本身,而不是属于类的某个具体实例,因此它们可以在没有创建类的实例时就被访问。静态属性在内存中的存放方式与普通属性...
在PHP面向对象编程中,self关键字和static关键字均用于引用类自身,但它们在不同场景下有各自的用途和区别。self关键字用于在类的静态方法中引用其所在的类,而static关键字则是在PHP5.3之后引入的,用于引用类的...
在PHP编程中,`static`和`yield`是两个重要的关键字,它们分别有着特定的用途和应用场景。本文将深入探讨这两个关键字,以便更好地理解和运用它们。 首先,让我们来看看`static`关键字。`static`用于声明类的方法或...
### PHP基础关键字详解 #### 一、控制结构关键字 **1.1 条件语句** - **if**: `if` 是最常用的条件判断语句,它允许在满足某个条件时执行一段代码。例如: ```php if ($age > 18) { echo "成年人"; } ``` -...
在PHP5中,面向对象编程得到了显著增强,引入了`static`和`const`这两个关键字,它们分别用于处理静态成员变量和常量。下面将详细解释这两个关键字的作用和使用场景。 1. `static`关键字 `static`关键字用于声明类...