导航:首页 > 编程语言 > php如何定义对象

php如何定义对象

发布时间:2023-04-14 15:24:39

㈠ 关于php如何定义一个空对象

在PHP中,如果没有声明一个对象然后就对其属性赋值会出现警告提示,在此进行强制转换即可。
PHP中创建一个空对象代码如下:

声明空对象:
$empty_object=(object)array();
或者
$empty_object=(object)null;
把数组转换为对象:
$arr=array(‘a’,’b’);
$empty_object=(object)$arr;

㈡ PHP中如何定义对象类型数组

应该是存到对象属性中吧
你把
public function setDepartment($department)
{
$this->department=$department;
}
改成
public function setDepartment($department)
{
$this->department[]=$department;
}
即可
private $department;
要不要改成
private $department=array();
其实无所谓

㈢ PHP中对象的小问题

首先,大多数情况下,涉及到类和函数(方法)的时候才会用到this!
在一个类中,即在同一个class下,会存在多个变量和函数,例如/*
class test{
private $user;
function setuser($user){
$this->user = $user ;//请注意这句话
}
}*/
这个小例子中出现了两个user,如何来区分?对于function来说,使用传递过来的参数或者new出来的变量,直接写名字;使用function之外的变量,用$this->变量名;

对象使用的是$对象->变量名,而不是this,二楼说的不清楚

㈣ php类和对象问题

$this
的含义是表示
实例化后的
具体对象!
我们一般是先声明一个类,然后用这个类去实例化对象!
但是,当我们在声明这个类的时候,想在类本身内部使用本类的属性或者方法。应该怎么表示呢?
例如:
我声明一个User类!它只含有一个属性
$name;
class
User
{
public
$_name;
}
现在,我给User类加个方法。就用getName()方法,输出$name属性的值吧!
复制PHP内容到剪贴板
PHP代码:
class
User
{
public
$name;
function
getName()
{
echo
$this->name;
}
}
//如何使用呢?
$user1
=
new
User();
$user1->name
=
'张三';
$user1->getName();
//这里就会输出张三!
$user2
=
new
User();
$user2->name
=
'李四';
$user2->getName();
//这里会输出李四!
怎么理解呢?
我上面创建了两个User对象。分别是
$user1

$user2

当我调用
$user1->getName()的时候。
上面User类中的代码
echo
$this->name
;
就是相当于是
echo
$user1->name;
----------------------------------------->>>补充一下>>>
有static修饰的变量和函数不能出现$this
你看到的函数一定没有static
建议你系统的学习一下PHP,这样瞎猜是很浪费时间的
static
$a1和self::$a1或者$a::$a1是一起使用的。
var
$a1和$this->a1是一起使用的
class
Abc{
static
$a1;
}
class
Abc{
var
$a1;
}
两个$a1是不同的。
第一个用self::$a1或者$a::$a1引用,
第二个用$this->$a1或者$a->a1引用
首先static的函数里不能出现$this,只能是self
class
Abc{
public
static
$a1
=
"im
a1!<br/>";
public
static
function
go()
{
echo(self::$a1);
}
}
Abc::go();
?>

㈤ php 怎么声明和定义一个对象

实例化某个类即可.

如:

<?php
classA
{

}
$a=newA();
var_mp($a);

㈥ PHP中数组是不是对象

不是对象。而且不是真正意义上的数组。

㈦ php 可以直接创建对象吗

必须先实例化。
class classname{
}
new classname();关键字

阅读全文

与php如何定义对象相关的资料

热点内容
电视看篮球app哪个好 浏览:47
高中毕业当程序员 浏览:245
php标签属性大全 浏览:897
远程访问服务器ip地址 浏览:312
程序员吃鸡蛋炒菜 浏览:173
在哪里看俄罗斯电视剧app 浏览:308
怎么找数据库服务器地址 浏览:487
服务器调试怎么翻译 浏览:921
php如何处理ajax请求 浏览:211
php数组下标存在 浏览:707
php获取ip归属地 浏览:175
撩女程序员怎么办 浏览:508
百度服务器做什么 浏览:193
打开软件加速服务器有什么危害 浏览:87
php去除数组下标 浏览:794
ipad的app内容哪里看 浏览:284
遇见空间app在哪里 浏览:547
用命令对一个文件内容进行统计 浏览:317
华为交换机配置命令缩写 浏览:344
链接服务器出现问题怎么处理 浏览:834