中var_name指的是类中被声明的变量,否则对一个函数来说,它只能是局部变量。 我们先定义一个input()的函数,用来给实例中的对象赋以初值:
function input ( $name, $sex, $id, $englis, $maths)
{
$this->str_name=$name;
$this->str_sex =$sex;
$this->int_id =$id;
$this->int_englis=$english;
$this->int_maths=$maths;
}
现在我们再定义一个叫“showinfo()”的函数,用于打印学生的基本情况:
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-
function input ( $name, $sex, $id, $englis, $maths)
{
$this->str_name=$name;
$this->str_sex =$sex;
$this->int_id =$id;
$this->int_englis=$english;
$this->int_maths=$maths;
}
现在我们再定义一个叫“showinfo()”的函数,用于打印学生的基本情况:
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-
| 对此文章发表了评论 |
