问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

老鸟帮忙一下:PHP中的class类详细使用方法

发布网友 发布时间:2022-04-22 09:20

我来回答

5个回答

热心网友 时间:2023-06-23 15:42

一个非静态函数必须把类实例化后才能够被调用执行。

所以应该在类的外部 这样写 

$instance = new Company();
echo $instance->getname();

追问

报错了,大哥您办我看下

Parse error:  syntax error, unexpected T_VARIABLE in E:\web\basic\index1.php on line 10

追答

正确的写法应该是这样的:

<?php
class Company{
 $name = '';
 public function getName()
 {
  return $this->name = 'aobaniu';
 }

}
$instance = new Company();
echo $instance->getName();

类的内部只能有方法,也就是说累的内部只能有方法和构造函数。所以你不能有非方法的非静态代码块。

而且推荐用get 或者 set 方法去操作属性,所以应该是set 和 get 方法成对出现的,当然可以由魔术函数替代

热心网友 时间:2023-06-23 15:43

$company=new Company;
echo $company->getname();
想在外调用类的方法时就得先申明类,然后调用,
如想在内里面调用方法的话
$this->getname();

热心网友 时间:2023-06-23 15:43

内部调用 $this->$hello
self::$hello
外部调用 class名::$hello

热心网友 时间:2023-06-23 15:44

步骤如下:
class.php
-------------------------
<?php
class Test{
function a(){

//xxxxx

}
}
function.php
------------------------------------------
<?php
require_once('class.php');//引入类所在文件
function b(){
$test = new Test(); //初始化类实例
$test->a();//调用类中的a方法
}
祝你好运

热心网友 时间:2023-06-23 15:44

你可以试试这样在类内调用函数

$name = $this->getname();

简单说就是$this->加函数名

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为啥小米5s不能轻触指纹模块返回呢,小米5又可以 小米5s的超声波指纹识别成电容,雷军这波操作你怎么看? 科雷傲换电瓶后仪表盘闪烁 魔兽世界蚌肉鱼饵在哪里 ...魔兽成就外域渔夫的高地杂鱼群和孢子鱼群在哪个地图的具体位置啊... 求郝邵文拍的所有电影...只要告诉名字就可以了.. EXCEL表格的互相匹配操作,求高手指点 求高手指点;10几家分店如何共同操作总店的Excel工作薄???谢谢 《宋史欧阳修传》翻译 非法学专业考司法证好考吗 php 类名::方法 想问一下学校建智慧教室好处多吗? 在php中如何设置类的属性,如何调用类的方法? PHP类的构造方法 一个G有多大,是多少MB 美的5P单冷空调多少 美的空调一直制冷不停怎么办 美的单冷空调 小一匹 连续开8小时 要多少电 美的空调单冷机怎么改成冷暖型的? 美的哪款1.5匹单冷空调比较好 美的空调kfr50wbp2n1的耗电量 怎么辨别美的空调是单冷型,还是冷暖型? 1P单冷美的空调一个小时会用多少度电?谢谢 单冷美的空调怎样直接改成冷暖的空调 美的空调kfr一35G/N8XHB1是单制冷的吗? 美的空调26单冷主板通电响一下又没电 网贷审核显示通过但是一直不放款是怎么回事? 微信零钱一天最多可以转帐多少钱 家里出现很多虫子,求助怎么杀死他们 什么网贷最好通过,要求低 php类怎么写? php里函数、方法、类各是指什么,都混了…… PHP用户类的一个方法怎样调用数据库操作类 php 类中方法之间参数怎么调用 ? php 一个类调用另一个类的方法 求大神指教智慧校园,智慧教室怎么做方案 PHP中如何定义类及其成员属性与操作 php获取、检查类名、函数名、方法名的函数方法 中国移动如何更换套餐4g php 类的写法有点不明白,对于php面向对象还是不太理解 淘宝店铺关闭了,售后服务怎么办 php 执行类中的方法 移动卡怎么改套餐 淘宝买东西被骗了,结果店铺关闭了怎么办? 淘宝卖家未发货却关店了 在淘宝买东西,已经付款了,为什么有要确认付款? 微信小程序删除 在淘宝上买东西那店家突然关闭了怎么办 淘宝买个东西店铺倒闭了怎么退款 淘宝卖家关闭了店铺我还能退款吗