成员变量问题 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课程设计,问个关于提取表单的数据存放入数据库的问题 请各位大哥教教我取近似标题数据记录 PHP文章修改功能的相关问题,很简单!求大神讲解! ORA-12170: TNS:Connect timeout occurred PHP的FTP函数 zend的问题 在Session里面如何注册一个二维数组 哪里有三合一版本啊,php,mysql和apache 一个关于查找的bug!(请高手帮忙) php 怎么用 system popen 方法执行 gcc yum 等命令 高分求助高手翻译一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 的参数都是一次性参数,用完就不要了,所以并不需要保存。而且在其他地方也不会被用到