Nel team con cui lavoro, abbiamo una vecchia base di codice che utilizza le funzioni ibase_ * di PHP in tutto il codice per comunicare con il database. Abbiamo creato un wrapper che avrebbe fatto qualcos'altro oltre a chiamare la funzione originale e ho fatto una ricerca di massa-replace nell'intero codice per assicurarmi che invece fosse usato il wrapper.Come deprecare una funzione in PHP?
Ora, come impedire l'utilizzo delle funzioni ibase_ * in futuro?
Preferibilmente, vorrei ancora averli disponibili, ma farlo lanciare un AVVISO o AVVISO quando viene utilizzato.
Una soluzione in puro PHP (non è necessario compilare una versione personalizzata di PHP) è preferibile.
Grazie, seguendo il link che hai postato, ho trovato esattamente quello di cui avevo bisogno, qui: http://no.php.net/manual/en/function.override-function.php#50821 –
Ricorda che questo è parte dell'estensione APD (debugger). Non dovresti usarlo nel tuo ambiente di produzione, e anche sul tuo computer di prova, probabilmente entrerà in conflitto con altri debugger (come Xdebug), quindi potresti non volerlo usare. – troelskn
@troelskn: hai ragione. Qualche altra idea? –