为了账号安全,请及时绑定邮箱和手机立即绑定

$book->$func();

$book->$func();  这是什么意思?????????????????

正在回答

2 回答

面向对象的知识,慢慢会学到的,意思就是$book = new book();这句话new了一个book类,$book->$func(); 这句话是调用这个类中的$func()方法。

2 回复 有任何疑惑可以回复我~
#1

慕码人8027626 提问者

非常感谢!
2015-09-22 回复 有任何疑惑可以回复我~
#2

慕码人8027626 提问者

原来如此,受教了,3Q
2015-09-22 回复 有任何疑惑可以回复我~
#3

Helen_Kitty

如果用 $func = 'getName'; $book = new book(); $book->$func(); 这三行来代替 class book { function getName() { return 'bookname'; } } 的话,是不是应该是下面这几行代码这样,想知道这样理解对不对,当然应该是不能这么写的。 class $book{ function $func(){ return 'bookname'; } }
2015-09-23 回复 有任何疑惑可以回复我~
#4

马路是你家 回复 Helen_Kitty

意思是对的,就是用变量 调用类和函数
2015-10-27 回复 有任何疑惑可以回复我~
#5

livemo 回复 Helen_Kitty

理解的对不对我不知道 这样写肯定不对
2016-03-31 回复 有任何疑惑可以回复我~
查看2条回复

class book {
   function getName() {
       return 'bookname';
   }
}
$func = 'getName';
$book = new book();
$book->$func();

首先->是什么意思

调用$book类的$func方法 是什么意思

0 回复 有任何疑惑可以回复我~
#1

livemo

定义了一个可变函数$func 调用了getName函数 调用$func就调用了getName();
2016-03-31 回复 有任何疑惑可以回复我~

依据你写的判断调用$book实例的$func方法

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181828    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

$book->$func();

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信