导航:首页 > 编程语言 > php方法属性

php方法属性

发布时间:2022-04-18 16:31:27

php中方法的属性可以是对象吗

类就是指一类人、事、物。对象就是类里面具体都某个个体,所以称为实例化一个对象。属性就是这个对象所拥有的特性,方法就是该对象能够做的事。

㈡ php类定义了属性,类中的方法要使用默认值怎么办

每个方法都必须要定义的参数就可以直接定义个类属性了,如果不变的话可以直接public $arg='xxx';
如果随着场景不同这个值可能会发生变化,就把赋值放到构造方法里
public function __construct($aa)
{
$this->arg = $aa;
}
$obj = new exp($aa);
下面的方法就不用传参数了,直接调用$this->arg就可以了
再如果每次调用不通的方法,变量arg都不同,就不要定义属性了,直接给方法传值就可以了。

㈢ php类里,某个方法的参数,没有定义成类的属性,那这个方法的参数是以哪种形态存在的 默认成了类的属性吗

1、这个$a和$b是类中函数add的形式参数,离开里函数就不能使用了。因为形参变量只有在函数被调用时分配内存。调用结束了就立刻释放了内存。
而类的属性,只要是在类的范围内各个方法都可以调用。比如
<?php
class Match{
public $c = 2;
public function add($a,$b){
return $this->c;
}
public function get_c(){
return $this->c;
}
}
类属性$c可以在add和get_c两个方法都能调用,所以你说“方法参数默认为了类的属性”是不正确的。
2、方法的参数不用定义成对象的属性(是“类的属性”吧?)。根据第一点,函数的形参和类属性没关系。

㈣ php 中的 -> 对象的方法或者属性 一般是干什么的用在什么地方

你这样用当然是不行的了,"->"符号是用在对象中的,符号左边是对象右边对象的属性或者方法
例:
<?php
//一个people类
//有两个属性和一个方法
class
People{
public
$name;
public
$age;
function
say($word)
{
echo
$word;
}
}
//实例化一个对象
$a
=
new
People();
//对象属性初始化
$a->name="zhangsan";
echo
$a->name;
//调用
方法
$a->say("hello");
?>

㈤ PHP类中,属性不能在方法中定义么

实测
php中,在类里边可以定义属性
class A {
public $name;
public $type;

}
在类中不能定义属性,但是可以定义变量,并将其赋给他所在类的属性
class A {
public $name;
function b(){
$otherName = 1;
$this->name = $otherName;
}
}
$a = new A();
$a->b();
echo $a->name;
最后,祝新年快乐

㈥ PHP中能否在类内方法中重写类内属性

1、你的test方法里$this->abc = 使用$data执行一次查询操作,返回一个三维数组;

functiontest($data){
$this->abc=使用$data执行一次查询操作,返回一个三维数组;
return$this->abc;
}
functiontest2(){
$a=$this->test($data);
//或$a=$this->abc;属性变量已经改变,直接使用属性也可以
}


2、不使用属性变量,test方法直接返回数据,

functiontest($data){
return使用$data执行一次查询操作,返回一个三维数组;
}
functiontest2(){
$a=$this->test($data);
}

㈦ php中属性就是变量,方法就是函数.这句话对吗

属性又称为成员变量,可以认为是c语言的变量,方法可以认为是c语言的函数。
但是java和c语言最大的不同是把函数和变量封装在类里面。

㈧ php中方法默认带static属性吗

当然不带了,这是很基础的知识。如果你对php有兴趣的话,可以向我一样在后盾人平台多看看自己学习学习,时间长了自己就慢慢明白了,希望能帮到你,给个采纳吧谢谢(๑•㉨•๑)ฅ

㈨ 在php中如何设置类的属性,如何调用类的方法

PHP访问类的属性、方法使用箭头语法(->)。这里我给你一个例子供你参考:

<?php
classMyClass{//定义MyClass类
public$name;//定义了一个公有属性
protected$_age;//定义了一个保护属性
private$_email;//定义了一个私有属性

publicfunctionmy_method(){//定义my_method方法
}

protectedfunction_my_method2(){//定义_my_method2方法
}
}
$obj=newMyClass;//实例化
$obj->name='noname';//设置name属性
$obj->_age=12;//这是错误的,不能设置保护属性
$obj->address='KingStreet.'//设置一个未声明的属性是允许的,效果和公有属性类似,但未赋值前不能使用。
$obj->my_method()//调用公有方法
$obj->_my_method2();//这是错误的,不能调用保护方法

你需要理解继承、公有、保护和私有的概念。

继承:子类继承父类的公有、保护属性和方法。

公有:类的实例可以访问的属性和方法。

保护:只能在类的内部及其子类内部访问的属性和方法。

私有:只能在类的内部访问的属性和方法。


这是个很基础的问题,建议你多看书。

阅读全文

与php方法属性相关的资料

热点内容
代码编译服务器硬件配置2021 浏览:413
php如何选中相同的进行修改 浏览:623
工行app个人怎么给企业账户转账 浏览:149
汇编与程序员 浏览:666
压缩包解码器下载 浏览:130
爱旅行的预备程序员 浏览:111
安卓qq浏览器怎么转换到ios 浏览:292
不同编译器的库可以调用吗 浏览:455
灰度信托基金加密 浏览:421
宿迁程序员兼职网上接单 浏览:924
电视编译器怎么设置 浏览:276
手机如何解压汉字密码的压缩包 浏览:701
为什么很多程序员爱用vim 浏览:828
安卓手机怎么连接宝华韦健音响 浏览:555
12星座制作解压球 浏览:867
java调用oracle数据 浏览:827
怎么在服务器上上传小程序源码 浏览:304
空中加油通达信指标公式源码 浏览:38
分卷解压只解压了一部分 浏览:760
php网站自动登录 浏览:705