php对象访问
发布时间: 2023-09-14 13:02:15
一样得,例如:
<?php
classstudent{
private$id;//定义属性,学号
private$name;//定义属性,姓名
private$teacher;//定义属性,所属老师,array
//读取值
publicfunctiongetteacher(){
$this->teacher=array('甲','乙');
return$this->teacher;
}
}
$d=newstudent();
$stu_teacher=$d->getteacher();
echo"<pre>";
print_r($stu_teacher);
echo"</pre>";
?>
⑵ PHP:对象->变量名可以访问类中的变量,如果访问的变量被private修饰,怎么不报错呢
在PHP5中,“__set()”和“__get()”这两个方法,专门为私有属性设置值和获取值的方法,如果是public属性的话,不用这两个函数可以访问属性;
这两个魔法函数可以这么理解,就是外或老面访问$oo->type='DIY';的type只是一个名字,传递到类,类里面的一个方法给类的私有属性赋值,而不是在类外面直接赋值,传递到类里面的方法进行赋值;
这两个方法不是默认存在的,而是我们隐坦手工添加到类里面去的,才能对类添加属性和获取灶团桐属性。
<?php
$servername="localhost";//你的连接地址,可以是ip
$username="username";//你的用户名
$password="password";//你的密码
$dbname="myDB";//你要连接数据库的名字
//创建连接
$conn=newmysqli($servername,$username,$password,$dbname);
//检测连接
if($conn->connect_error){
die("连接失败:".$conn->connect_error);
}
echo"连接成功";
学习可以参考:http://www.runoob.com/php/php-mysql-select.html
热点内容