Adesso provo a capire da cosa dipendono i casiniOriginariamente inviato da andr3a
[editato]
però caxxo quanto sono più veloci le tue due classi, e dire che ho usato 1/4 di codiceVVoVe:
complimenti, perchè non ci mettiamo insieme ad ottimizzare la mia ?
... mo vedo cosa riesco a fare sulla mia ...![]()
Per quanto riguada la velocità, immagino sia proprio il lazy programming.
Anzichè fare uno switch o un if ogni volta per capire come tradurre a php a js o vicerversa un dato tipo, limito al minimo indispensabile le condizioni.
Es.
nel caso della trasormazione da JS a PHP
la capacità di serializzarsi viene aggiunta agli oggetti Javascript aggiungendo loro un metodo dinamicamente.
Cioè ogni oggetto javascript ha il metodo toPHP
Invece nel caso della deserializzazione
ogni lettera che viene incontrata durante la suddivisione della stringa fa scattare automaticamente il metodo giusto.
Se è un oggetto "o" fa scattare da sola il metodo PHPunserializer.prototype.O