Ticket #854 (closed バグ指摘: 修正済)
PHP4 対応
Reported by: | nanasess | Owned by: | nanasess |
---|---|---|---|
Priority: | 高 | Milestone: | EC-CUBE2.11.1 |
Component: | その他 | Version: | 2.5-dev |
Keywords: | Cc: | ||
修正済み: |
Description (last modified by nanasess) (diff)
source:branches/version-2_5-dev にて, PHP4.3.11 では動作しない箇所の修正
検証環境
OS | SunOS unknown 5.10 Generic_142910-17 i86pc |
DBサーバ | MySQL 5.1.52-log |
WEBサーバ | Apache/1.3.41 (Unix) PHP/4.3.11 mod_perl/1.31 |
PHP | 4.3.11 |
注意すべきこと
PHP5 の構文
instanceof や, public 修飾子 など, PHP5 の構文は, プリコンパイル時に parse error になる. 下記のような型指定も不可
function setParam(String $params) { // some logics... }
引数での参照渡し
参照渡しの場合は, 初期値を代入できない
// この関数はエラーになります function calculate($productTypeId, &$objCustomer = null) { // some logics... }
Change History
comment:1 Changed 12 years ago by nanasess
- Owner changed from somebody to nanasess
- Status changed from new to assigned
comment:3 Changed 12 years ago by nanasess
- Milestone changed from EC-CUBE2.5.0beta to EC-CUBE2.5.1(仮)
Note: See
TracTickets for help on using
tickets.
r19675 で暫定対応しました. PHP4.3.3 で動作確認済みです.