|
Kas on välja pakkuda mõistlikku lahendust, kuidas uue PHP versiooniga tulenevat eregi funktsiooni deprecated probleemi lahendada? PHP 5.3 ei toeta enam eregit ja kood annab palju ebameeldivaid teateid. Ainus lahendus, mida ma ise olen leidnud on koodi läbi vaatamine ja eregi asendamine preg_match'i vastu. Suure, töötava lahenduse modifitseerimine tekitab kõrge veaohu. |
|
Sul on 2 varianti:
Jah, viimane võib tõesti tekitada kõrge veaohu, aga pööra see enda ja projekti kasuks ja hakka kirjutama unit teste. Algul neile osadele, mis regexpidega tegelevad, hiljem ka mujale. |
|
Üldiselt ei tohiks ereg-to-preg teisendamine väga keeruline olla ning mõningase modifitseerimisega peaks saama olemasolevad ereg mustrid preg funktsioonidega tööle. Siit leiab ühe abistava juhendi. |
|
Minu meelest on PHP manuaalis Käsitsi suurte muudatuste tegemine on loomulikult veaohtlik, sest eksimine on inimlik. Seetõttu on parem kirjutada skript, mis suurema osa lihtsaid muudatusi sinu eest ära teeks. Järgi jäävad üksikud erijuhud võid siis juba käsitsi parandada. |

