Releases: beryllium/captain-cold
Releases · beryllium/captain-cold
Release list
Captain Cold 1.0.0
Captain Cold 1.0.0 brings an experimental userland implementation of "freezable" arrays to PHP.
Quick usage example:
$freezableArray = new \Whateverthing\CaptainCold\FreezableArray(['the', 'array', 'that', 'can', 'be', 'frozen']);
$frozenArray = new \Whateverthing\CaptainCold\FrozenArray(['an', 'array', 'that', 'is', 'already', 'frozen']);
$thawableArray = new \Whateverthing\CaptainCold\ThawableArray(['an', 'array', 'that', 'can', 'be', 'frozen', 'and', 'thawed']);
$freezableArray->freeze(); // Any subsequent writes will cause a fatal error
$thawableArray->freeze(); // Any subsequent writes will cause a fatal error
$thawedArray = $thawableArray->thaw(); // the new variable can be written to, and also re-frozen