任何php版本都不支持函数的“重载”
难道php4.2.2支持吗?贴出完整的代码!!!
难道php4.2.2支持吗?贴出完整的代码!!!
解决方案 »
- 正规表达式匹配的问题
- ajax同步的问题【帮帮忙啊】
- 求教 Apache如何配置Rewrite!~在线等!!
- 我想问一下,关于google限制查询的问题。
- 现在有多少人还用php + adodb做数据库呢
- php调用JS提问
- 上传系列文件的错误
- 如何显示 001 002 003 004
- 为什么启动时提示找不到php_sybase_ct.dll和php_iconv.dll?急,送100分!!!
- PHP有沒有截字符串首尾空格的函數
- 如何让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时才发现这个问题