Also.. fangen wir ganz vorne an...
PHP ist ein serverseitige Programmiersprache, sie stellt die Bussineslogik jeder Seite dar. Ein WYSIWYG ist meistens in Javascript + CSS + HTML geschrieben, und hat somit nichts aber rein garnichts mit PHP zu tun!
Wenn du glück hast, hat PEAR oder auch das Zend Framework solche Editoren schon eingebaut, aber hierzu musst du dich auf besagten Internetseiten informieren.