Comment remplacer la fonction PHP intégrée?
Je voudrais remplacer, disons mysql_num_rows
avec disons suivantes:
$dataset = array(array('id' => 1, 'name' => 'Zlatan', 'onSOF' => 1), array('id' => 1, 'name' => 'Guest', 'onSOF' => 0));
function mysql_num_rows($dataset) {
return sizeof($dataset);
}
N'support de PHP de la fonction intégrée dans impérieuses?
L'EXTENSION de
Je veux créer une solution OpenSource qui remplacera tous les mysql_*
fonctions, et leurs corps de la fonction, je vais utiliser PDO instances et les méthodes et propriétés.
Cela signifie que les utilisateurs qui utilisent déjà le mysql_*
c'est difficile de se déplacer complètement à PDO, faut juste inclure cette fonction override, et toutes les propriétés, les appels de fonction, les valeurs de retour de fonction, les valeurs d'argument, etc, devraient être la gauche la même.
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Je pense qu'il pourrait être fait comme suit:
trouvé ici
Avis que chaque hôte doit avoir http://php.net/manual/en/book.apd.php installé sur le serveur.
Modifier
Une autre façon est d'utiliser des espaces de noms
Tester ici
Installer
runkit
& utiliser runkit_function_redefine. Seulement le faire sur le développement/testservers, jamais en production.