任何php版本都不支持函数的“重载”
难道php4.2.2支持吗?贴出完整的代码!!!
难道php4.2.2支持吗?贴出完整的代码!!!
解决方案 »
- apache伪静态规则配置问题带?为什么会404
- PHP编程技巧:看实例学正则表达式
- 菜鸟问题,php代码解释
- 请教easyphp动态链接库设置问题
- 多维数组的问题麻烦高手帮忙
- 如何既传递变量值又可控制弹出窗口的模式?
- PHP中用echo输出字符串跟ASP中用Response.write输出字符串有什么不同?
- 高手帮忙!copy()怎么用不了啊?
- 请问怎么统计新闻的点击率并显示出来?
- md5最多可以家几位密码
- 如何让session在指定时间内过期失效
- 用php怎样模拟aspx表单,才能让其分页,比如这个页面:http://book.taojin.com/result_book.aspx?rackcode=A01B01
var $caption;
var $field;
function Column() {
$this->caption = "";
$this->field = ""; } function Column($caption, $field) {
$this->caption = $caption;
$this->field = $field;
} }php4.2.2下面很正常,到php4.3.1就不行了
其次,这种写法在php4.3.0以前是允许的,但也不多见。由于易产生误解而被取消了没有办法,你只能修改程序了其实
function Column() {
$this->caption = "";
$this->field = "";
}
和
function Column($caption='', $field='') {
$this->caption = $caption;
$this->field = $field;
}
是一样的
设置参数的初值后,调用是就可以不给参数了因此
function Column() {
$this->caption = "";
$this->field = "";
}
也就没有存在的必要了
class Column {
var $caption;
var $field; function Column($caption = '', $field = '') {
$this->caption = $caption;
$this->field = $field;
} }
也以为4.2跟4.3都是php4,不会相差很大
到deploy时才发现这个问题