# [PHP], <strike>84</strike> <strike>79</strike> 70 bytes

<!-- language-all: lang-php -->

 <?for(;$i=fgetc(STDIN);$c+=$i==';')if($i=='#'&&print chr($c%127))$c=0;

Reads from stdin.

[Try it online!]

[PHP]: https://php.net/
[Try it online!]: https://tio.run/##K8go@P/fxj4tv0jDWiXTNi09tSRZIzjExdNP01olWdsWKGarbq2umZmmAWYqq6upFRRl5pUoJGcUaagkqxoamWtqqiTbGlj//29NJaBsTQ9AH1uGvWWk2qc8UK4f1KEymsrItUT5X35BSWZ@XvF/3RSFlMzigpzEyvjUoqL8omJbA5BYcUZ@UUl8fkFqXnxJYrptfh4A "PHP – Try It Online"

---

From 84 to 79. I replaced the charcodes with the strings to remove unnecessary `ord` function. Replaced nested braces with conditional `&&`.

From 79 to 71. I removed the initialization of $c. This generates a PHP notice which can be suppressed via the ini (you can also just execute `php -d display_error=0`. Also switched to short tags. See [Code Golf PHP Notices][1].


 [1]: https://codegolf.meta.stackexchange.com/questions/1654/php-and-warnings