1 min read

Unicode source code in PHP

Yeah, php can be evil.

<?php
new class {
      static $foo = 1;
      static $f​oo = 2;
      static $fo​o = 3;
      public function __construct() {
         echo self::$foo; // 1
         echo self::$f​oo; // 2
         echo self::$fo​o; // 3
      }
   };

This is actually;

<?php
new class {
      static $foo = 1;
      static $fu+200b​oo = 2;
      static $fou+200b​o = 3;
      public function __construct() {
         echo self::$foo;
         echo self::$fu+200b​oo;
         echo self::$fo​u+200bo;
      }
   };

Welcome to the era of unicode source code..