note 68362 modified in function.oci-connect by sixd

From: Date: Wed, 09 Dec 2009 21:27:23 +0000
Subject: note 68362 modified in function.oci-connect by sixd
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-163772@lists.php.net to get a copy of this message
For use PHPv5 functions in PHPv4 i use simple script: <?php $funcs=array( 'oci_connect'=>'OCILogon', 'oci_parse'=>'OCIParse', 'oci_execute'=>'OCIExecute', 'oci_fetch'=>'OCIFetch', 'oci_num_fields'=>'OCINumCols', 'oci_field_name'=>'OCIColumnName', 'oci_result'=>'OCIResult', 'oci_free_statement'=>'OCIFreeStatement', ); // yoy can add yours pairs of funcs. foreach ($funcs as $k=>$v) { if (!function_exists($k)) { $arg_string='$p0'; for ($i=1;$i<20;$i++) { $arg_string.=',$p'.$i; } eval ('function '.$k.' () { list('.$arg_string.')=func_get_args(); return '.$v.'('.$arg_string.'); } '); } } ?> simple, but it work. :-) --was-- For use PHPv5 functions in PHPv4 i use simple script: <?php $funcs=array( 'oci_connect'=>'OCILogon', 'oci_parse'=>'OCIParse', 'oci_execute'=>'OCIExecute', 'oci_fetch'=>'OCIFetch', 'oci_num_fields'=>'OCINumCols', 'oci_field_name'=>'OCIColumnName', 'oci_result'=>'OCIResult', 'oci_free_statement'=>'OCIFreeStatement', ); // yoy can add yours pairs of funcs. foreach ($funcs as $k=>$v) { if (!function_exists($k)) { $arg_string='$p0'; for ($i=1;$i<20;$i++) { $arg_string.=',$p'.$i; } eval ('function '.$k.' () { list('.$arg_string.')=func_get_args(); return '.$v.'('.$arg_string.'); } '); } } ?> simple, but it work. :-) http://php.net/manual/en/function.oci-connect.php

« previous php.notes (#163772) next »