123456789101112131415161718192021222324252627282930313233343536373839 |
- =============================
- Rule ``no_unset_on_property``
- =============================
- Properties should be set to ``null`` instead of using ``unset``.
- Warning
- -------
- Using this rule is risky
- ~~~~~~~~~~~~~~~~~~~~~~~~
- Risky when relying on attributes to be removed using ``unset`` rather than be
- set to ``null``. Changing variables to ``null`` instead of unsetting means these
- still show up when looping over class variables and reference properties remain
- unbroken. With PHP 7.4, this rule might introduce ``null`` assignments to
- properties whose type declaration does not allow it.
- Examples
- --------
- Example #1
- ~~~~~~~~~~
- .. code-block:: diff
- --- Original
- +++ New
- <?php
- -unset($this->a);
- +$this->a = null;
- Rule sets
- ---------
- The rule is part of the following rule set:
- - `@PhpCsFixer:risky <./../../ruleSets/PhpCsFixerRisky.rst>`_
|