11*类的定义、创建对象与调用成员方法

类的定义

  • 类使用class关键字后加上类名定义
  • 类名后 {} 内可定义 变量和方法
  • 类的变量使用var 声明,变量也可以初始化值
  • 函数定义类似 PHP 函数的定义,但函数只能通过该类及其实例化的对象访问
  • 实例:
<?php
	class Site {
		// 成员变量
		var $url;
		var $title;

		//成员函数
		function setUrl($par){
			$this->url = $par;  //变量 $this 代表自身的对象
		}

		 function getUrl(){
     		echo $this->url;
     		echo "<br>";
  		}

  		function setTitle($par){
  			$this->title = $par;
  		}

  		function getTtile(){
  			echo $this->title;
  			echo "<br>";
  		}
	}
?>

创建对象

  • 使用 new 运算符来实例化该类的对象
  • 实例:
<?php
	class Site {
		// 成员变量
		var $url;
		var $title;

		//成员函数
		function setUrl($par){
			$this->url = $par;  //变量 $this 代表自身的对象
		}

		 function getUrl(){
     		echo $this->url;
     		echo "<br>";
  		}

  		function setTitle($par){
  			$this->title = $par;
  		}

  		function getTtile(){
  			echo $this->title;
  			echo "<br>";
  		}
	}
	$a = new Site;
	$b = new Site;
	$c = new Site;
?>

调用成员方法

  • 使用该对象调用成员方法,该对象的成员方法只能操作该对象的成员变量
  • 实例:
<?php
	class Site {
		// 成员变量
		var $url;
		var $title;

		//成员函数
		function setUrl($par){
			$this->url = $par;  //变量 $this 代表自身的对象
		}

		 function getUrl(){
     		echo $this->url;
     		echo "<br>";
  		}

  		function setTitle($par){
  			$this->title = $par;
  		}

  		function getTtile(){
  			echo $this->title;
  			echo "<br>";
  		}
	}

	// 创建对象
	$a = new Site;
	$b = new Site;
	$c = new Site;

	// 调用成员函数,设置标题和url
	$a->setTitle("真菜");
	$b->setTitle("hello");
	$c->setTitle('world');

	$a->setUrl('www.cai.com');
	$b->setUrl('www.hello.com');
	$c->setUrl('www.world.com');

	// 调用成员变量,获取标题和url
	$a->getTtile();
	$b->getTtile();
	$c->getTtile();

	$a->getUrl();
	$b->getUrl();
	$c->getUrl();
?>

运行截图
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值