成员变量问题 class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function connect($zf_host, $zf_user, $zf_password, $zf_database, $zf_pconnect = 'false', $zp_real = false) { $this->database = $zf_database; $this->user = $zf_user; $this->host = $zf_host; $this->password = $zf_password; $this->pConnect = $zf_pconnect; $this->real = $zp_real; 这是 php4 的编程风格一般的说,显式的声明在类属性列表的属性,是为了表示这些属性一定存在并可被使用至于在 connect 方法中将传入的参数赋值给类属性是不可取的 $this->database 我可以认为database像var $link, $count_queries, $total_query_time;是这个类的属性吗 按先聲明,後使用的原則較好,可以減少不少bug。 这是PHP定义变量的一种形式,和直接在方法外定义是一样的,只要执行了这个connect方法,就能取到;他不和其他变量一起定义,是想用到的时候再定义,这样就避免定义了变量但有可能不用从而占用内存的情况,这是我觉得最合理的地方。 $this->database 與 $link $count_queries 一樣,都是這個類的屬性。都可以給外面使用。 是的,不是像,而是就是这个类的属性从调用方式看,你只要调用 connect 方法,就必须传递 $zf_database 参数。那么把它作为类属性保存起来的意义何在呢?传递给 connect 的参数都是一次性参数,用完就不要了,所以并不需要保存。而且在其他地方也不会被用到 这也是PHP的优势吧,变量不用事先声明 php和mysql的模糊查询问题,大虾,救命啊! 单选框 在用PHP编写类对象时,类中可不可以编写递归函数啊? <? PHP新手、phpcms问题、?> php mysql 如何 TRUNCATE 多个表格,请教! 关于中文乱码问题! 广州招聘php程序员 为何cookie的值只有一个phpsid? 如何在php 中执行可执行程序 这是为什么?需要帮助 高分求助高手翻译一PHP文件上传代码 php 解析HTML post过来的json字符串
function connect($zf_host, $zf_user, $zf_password, $zf_database, $zf_pconnect = 'false', $zp_real = false) {
$this->database = $zf_database;
$this->user = $zf_user;
$this->host = $zf_host;
$this->password = $zf_password;
$this->pConnect = $zf_pconnect;
$this->real = $zp_real;
一般的说,显式的声明在类属性列表的属性,是为了表示这些属性一定存在并可被使用至于在 connect 方法中将传入的参数赋值给类属性是不可取的
$this->database 我可以认为database像var $link, $count_queries, $total_query_time;是这个类的属性吗
他不和其他变量一起定义,是想用到的时候再定义,这样就避免定义了变量但有可能不用从而占用内存的情况,这是我觉得最合理的地方。
都可以給外面使用。
从调用方式看,你只要调用 connect 方法,就必须传递 $zf_database 参数。那么把它作为类属性保存起来的意义何在呢?
传递给 connect 的参数都是一次性参数,用完就不要了,所以并不需要保存。而且在其他地方也不会被用到