PHP中的类-什么叫类(2)

function ShowInfo()  //定义ShowInfo()函数 
    { 
echo (“姓名:$this->str_Name<br>  
”); 
echo (“性别:$this->str_Sex <br>  
”); 
echo (“学号:$this->int_Id <br>  
”); 
echo (“英语成绩:$this->int_English <br>  
”); 
echo (“数学成绩:$this->int_Maths <br>  
”); 
    } 


而定义好的类则必须使用new关键词来生成对象:
$A_student=new Student;
例如我们要为一个名为$Wing的对象创建实例,并进行赋值,可以使用下面的代码:
$Wing =new Student;  //用new关键词来生成对象
$Wing ->Input (“Wing”,”男”,33,95,87); 
//分别输入Wing的姓名、性别、学号、英语成绩、数学成绩,其中姓名和性别是字符型变量,所以需要用双引号,其它为数值型变量则不需要。
通过下面这段完整的源代码,我们就可以很清楚的看到类在PHP是怎么被运用的: 

复制代码 代码如下:

<?php  

class Student  

var $str_Name;  
var $str_Sex;  
var $int_Id;  
var $int_English;   
var $int_maths;  

    function  Input ( $Name, $Sex, $Id, $English, $Maths) 
       { 
         $this->str_Name=$Name; 
         $this->str_Sex =$Sex; 
         $this->int_Id =$Id; 
         $this->int_English=$English; 
$this->int_Maths=$Maths; 
}  
function ShowInfo()   
    { 
echo (“姓名:$this->str_Name<br>  
”); 
echo (“性别:$this->str_Sex <br>  
”); 
echo (“学号:$this->int_Id <br>  
”); 
echo (“英语成绩:$this->int_English <br>  
”); 
echo (“数学成绩:$this->int_Maths <br>  
”); 
    } 
   }  


  $Wing = new Student; 
  $Wing->Input (“Wing”,”男”,33,95,87); 
  $Paladin = new Student; 
  $Paladin->Input (“paladin”,”女”,38,58,59.5); 

$Wing->ShowInfo(); 
$Paladin->ShowInfo(); 

?> 

  执行结果应是这样的:
姓名:Wing
性别:男 
学号:33 
英语成绩:95 
数学成绩:87 
姓名:Paladin
性别:女 
学号:38 
英语成绩:58 
数学成绩:59.5 

PHP现有的版本较以前的版本在对面向对象编程的支持方面有了很大的改善,但支持的还不是很完整,不过现阶段PHP对面向对象编程语言提供的支持不但有利于我们设计程序的结构,对于对程序的维护也能提供很大的帮助。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/7d78dfdb7a2e0363db3800fb535e0eaf.html