Originariamente inviato da andr3a

[editato]
però caxxo quanto sono più veloci le tue due classi, e dire che ho usato 1/4 di codice VVoVe:


complimenti, perchè non ci mettiamo insieme ad ottimizzare la mia ?

... mo vedo cosa riesco a fare sulla mia ...
Adesso provo a capire da cosa dipendono i casini

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