php class

本文详细介绍了PHP中类的定义及使用方法,包括属性、方法的声明与调用,以及如何创建类的实例。同时解释了PHP中$this和::运算符的作用,并通过示例展示了它们的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个类可以包含有属于自己的常量变量(称为“属性”)以及函数(称为“方法”)。

$ 变量--专业术语上称它为“属性”。  
function 函数--专业术语中称它为“方法”。 

如果直接使用 var 声明属性,而没有用 publicprotected 或 private 之一,PHP 5 会将其视为 public

 

1.类定义

<?php
class my_Class
{
    // 声明属性
    public $var = 'a default value';//公共

    //声明方法
    public function displayVar() {
        echo $this->var;//方法在类定义内部被调用时,可用的伪变量 $this;

           //$this 是一个到主叫对象的引用(通常是该方法所从属的对象,但如果是从第二个对象静态调用时也可能是另一个对象)
    }
}
?>

用 new 关键字,创建一个类的实例

2.创建一个实例 

<?php

$instance = new SimpleClass();//对象引用
// 也可以这样做:

$className = 'Foo';

$instance = new $className(); // Foo()

?>

 

 

1. ::(双冒号): 静态属性  self::$property

该运算符是调用一个类中的静态成员的方法

 class my_class{

    protected static $instance;

    self::$instance="jh2k";

    或 $this::$instance = "jh2k";

}

 

2. ->(对象运算符):$this->property(其中 property 是该属性名)这种方式来访问非静态属性。

该操作符是操作一个类中的成员变量的方法,可以是非static成员变量

class my_class{

  private $test;

  $this->test="jh2k";

}

 

 

class my_class{

  var $username = "jh2k"; //公共变量

  function show_username()  
  {  
  echo $this->username;  //$this :访问一个公共的变量,或者类里面的函数;用来说明username是公共的。可以访问的,函数外部的东西
  }

 

  function Welcome()  
  {  
  echo "欢迎";  
  $this->show_username();  //$this:调用 show_username 这个函数,用 $this 来表示这个函数在类中并且和 Welcome 函数平行,而不是在其他地方(比如Welcome函数中)
  }  

}

 

$Name = new my_class(); 

$Name->show_username(); //jh2k

$Name->username = "jh2k15"; 

$Name->show_username(); //jh2k15

$Name->Welcome(); //欢迎jh2k15

 

转载于:https://www.cnblogs.com/jh2k/p/6217204.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值