网络编程
位置:首页>> 网络编程>> php编程>> 一个完整的PHP类包含的七种语法说明

一个完整的PHP类包含的七种语法说明

作者:junjie  发布时间:2023-11-16 13:02:07 

标签:PHP,类,语法

类中的七种语法说明

-属性
-静态属性
-方法
-静态方法
-类常量
-构造函数
-析构函数


<?php
 class Student {
   // 类里的属性、方法和函数的访问权限有 (函数和方法是同一个概念)
   // private 私有的 protected 受保护的 public 公有的
   // 类常量 没有访问权限修饰符
   const STUDENT = 'Tom';
   // 属性
   public $stu_name;
   // 静态属性
   public static $stu_num = 1;
   // 方法
   public function stuFunction() {
     echo 'non_static_function','<br />';
   }
   // 静态方法
   public static function static_stuFunction() {
     echo 'static_function','<br />';
   }
   // 构造函数 创建对象时自动调用
   public function __construct($stu_name) {
     $this->stu_name = $stu_name;
     echo '__construct','<br />';

}
   // 析构函数 销毁对象时自动调用
   public function __destruct() {
     echo '__destruct','<br />';
   }
 }

// 实例化类对象
 $object = new Student('Tom');
 // 对象调用属性
 echo $object->stu_name,'<br />';
 // 对象调用静态属性
 echo $object::$stu_num,'<br />';
 // 类调用静态属性
 echo Student::$stu_num,'<br />';
 // 使用对象分别调用方法和静态方法
 $object->stuFunction();
 $object->static_stuFunction();
 $object::stuFunction();
 $object::static_stuFunction();
 // 使用类分别调用方法和静态方法
 Student::stuFunction();
 Student::static_stuFunction();
 // 类调用类常量
 echo Student::STUDENT,'<br />';

总结:

对象可以调用属性和静态属性,类只能调用静态属性。

对象可以调用方法和静态方法,类可以调用方法和静态方法。

0
投稿

猜你喜欢

  • 使用echart卡在引入包的问题上了。到github下载的js一直引入不了。注意是引入dirt文件夹下的echarts.js把这个文件夹放入
  • 本文介绍了vue 模拟后台数据(加载本地json文件)调试,分享给大家,也给自己留个笔记首先创建一个本地json文件,放在项目中如下{ &q
  • 1.彻底弄懂CSS盒子模式一(DIV布局快速入门)3.彻底弄懂CSS盒子模式三(浮动的表演和清除的自述) 4.彻底弄懂CSS盒子模式四(绝对
  • 阅读上一节:无序列表信息有时候是无序归纳的,有的却有着明确的顺序,在上一篇也提到了。那么简单的来想一下身边有哪些事物是有先后顺序的:操作步骤
  • 用ASP.NET与SQL SERVER可是缘份最好了,稍大的程序一般第一先考虑的是SQL SERVER,只是一些很考虑经济的才使用ACCES
  • asp如何获知页面上的图象的实际尺寸大小?见下面的两个asp文件:<!--#include virtual="/i
  • 一.windows系统的解决方法1.首先以系统管理员身份登陆系统。2.停止MySQL的服务。3.进入命令窗口,然后进入MySQL的安装目录,
  •   基于ASP技术开发Internet/Intranet上的MIS系统是非常方便的,首先是它借用了ADO技术和概念,同时
  • SQL Server的以前版本在跟踪对象相关性方面做的并不好。原因是所有的对象相关性都是由对象ID来跟踪的,这意味着对象一开始就必须存在。但
  • 最近我因为要安装 Firebug 1.4 导致我不得不安装了 Firefox 3.5 ,所以很不小心地接触到了Wordpress后台那漂亮的
  • Balloons(气球状提示)问题摘要气球状提示(Balloon)是一个小型的弹出窗口,用于通知用户出现非关键性问题或控件处于某种特殊情况。
  • Application对象 Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保
  • 在项目中遇到需要支持上传gif图片,并把其分解的帧图片一次展示给用户。话不多说直接上代码分解gif图片需要使用libgif-js这个库!1.
  • 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字
  • 众所周知windows平台漏洞百出,补丁一个接一个,但总是补也补不净。我把我所知道的看asp源码的方法总结了一下,并且用c#写了个应用程序来
  • 一个已知管用的方法是,使用session_set_save_handler,接管所有的session管理工作,一般是把session信息存储
  • 前言大家都知道golang的defer关键字,它可以在函数返回前执行一些操作,最常用的就是打开一个资源(例如一个文件、数据库连接等)时就用d
  • ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数
  • IE8 的测试版发布,ACID 3 测试正式推出,听上去是让人兴奋的技术进步,而对中文互联网站却是极大的威胁:这意味着,超过半数的中文网页在
  • 正则表达式(Regular Expression)为字符串模式匹配提供了一种高效、方便的方法。几乎所有高级语言都提供了对正则表达式的支持,或
手机版 网络编程 asp之家 www.aspxhome.com