發信人: CkCk ( ) 看板: php 日期: Sat Mar 2 11:29:26 2002 標題: 我一定是有點瘋了,程式碼共享之... 修改: Sat Mar 2 11:31:06 2002 //:~PHP突發奇想俱樂部.../_\ 一定有一些人作過,也有可能是我無聊.到腦筋秀斗... /** 一 * * @usage 放在所有檔案都要include的config中 * 如此就可以在每支script結束時自動關閉所有mysql連線資源。 */ /** 二 * * @usage PHP沒有overload的物件,想寫有多重建構子的php classㄇ?look this * */ class MultiConstructorCL { function MultiConstructorCL() { $arg_num = func_num_args(); //鍵構子的引數個數 $constructor = sprintf("CL_%s", $arg_num); //決定鍵構子 $args = func_get_args(); call_user_method_array ($constructor, $this, array_slice($args, 0, $arg_num)); } function CL_1($arg1) { echo "第一個鍵構method"; } function CL_2($arg1, $arg2) { echo "第一個parameter:" . $arg1 . "
"; echo "第二個parameter:" . $arg2; } function CL_3($arg1, $arg2, $arg3) { } } // 試驗程式碼 $obj1 = new MultiConstructorCL(1); $obj2 = new MultiConstructorCL(1, 2); -- * Origin: 中山大學-美麗之島BBS * From: 140.117.186.175 [已通過認證] .