马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2018-10-28 09:31 编辑
网上有一个段子:
嗯,程序员兄弟们都很棒,是不是
要创建一个特定类的对象,在PHP中要使用new,例如:
object是对象变量,自定义名字。
Class是类的名字。
有两种创建模式:
这种创建方式将一个变量直接赋给User类。
$temp = new User('name','password')
这种创建方式将参数传给调用。
一个类或许需要禁止参数,也可以允许参数传递。
User就是咱们在上一讲中创建的类:<?php
class User{
public $name,$password;
}
?>
访问对象
既然创建了对象,那么不妨问岂不大煞风景?!
我们在之前的代码基础上作修改:<?php
// 创建对象
$myObject = new User();
// 访问对象并赋值
$myObject->name = "不二如是";
$myObject->password = "ilovefishc";
// 调用方法
$myObject->saveUser();
// 创建User类
class User{
// 两个参数
public $name,$password;
function saveUser(){
echo "鱼油,您的用户名已经保存好啦";
}
}
?>
如上所示,访问一个对象的语法形如:
同样,调用一个方法:
应当注意:
在属性和方法之前没有‘$’,如不慎加上,将无法运行。
此时系统将尝试在变量中引用相应值。
例如:
意味着,将试图查询赋给变量$property的值,之后试图引用属性的值,因为未定义。
所以上面等价于:
直接报错~
这里还有一个小技巧:
在代码中,可以在调用它们的语句前或后的任何位置放置函数和类的定义。
通常较好的做法就是将其放在文件结尾之前。
这位鱼油,如果喜欢本系列PHP+MySql+Js帖子,请订阅 专辑☞( 传送门)( 不喜欢更要订阅 ) |