The php versions of morph.js, because you can always use more functional goodness.