Hey Shane,
The @ symbol in PHP is currently an error control operator[1]. Does that
mean you will be reassigning the error control operator to another
character?

[1]: http://php.net/manual/en/language.operators.errorcontrol.php

On Monday, March 9, 2015, Shawn McCool <sh...@heybigname.com> wrote:

> I've never submitted an RFC. Whether or not you're interested in the
> feature, please consider giving me feedback on the RFC itself so that I can
> better understand how to succeed in the process.
>
> ====== PHP RFC: Instance Variable Sugar ======
>   * Version: 0.1
>   * Date: 2015-03-09
>   * Author: Shawn McCool, sh...@heybigname.com <javascript:;>
>   * Status: In Discussion
>
> ===== Summary =====
>
> In order to access instance variables, one must use the `$this->` prefix.
> The problem with this is that it reduces expressiveness in the language and
> increases the amount of unnecessary decoration, reducing readability.
>
> This RFC proposes a single character syntax sugar form of `$this->`.
> Instead, an `@` can be used to reference instance variables.
>
> The @ replaces the normal $ variable prefix.
>
> ===== Example =====
>
> <file php MyClass.php>
> <?php
> class Addition {
>   private $number
>
>   public function __construct($number) {
>     @number = $number;
>   }
>
>   public function original() {
>     return @number;
>   }
>
>   public function addTo($amount) {
>     return @number + $amount;
>   }
> }
> </file>
>
> ===== Backwards Compatibility =====
>
> Leave `$this->` available.
>
> ===== Proposed PHP Version(s) =====
>
> This is proposed for the next PHP x, currently PHP 7.
>
> --
> Shawn McCool | Big Name
> sh...@heybigname.com <javascript:;>
> heybigname.com
>

Reply via email to