<?php class MyClass { public $var = null; protected $var = null; private $var = null; $var = null; var $var = null; static $var = null; public var $var = null; // Parse error. public $_var = null; protected $_var = null; private $_var = null; public $foo, $bar, $var = null; public $foo, $bar, $var = null; protected $foo, $bar; } class foo { const bar = <<<BAZ qux BAZ; } class ABC { public static $propA; protected static $propB; private static $propC; public static $propD; protected static $propE; private static /*comment*/ $propF; } class MyClass { public string $var = null; protected ?Folder\ClassName $var = null; var int $var = null; static int $var = null; private int $_var = null; public $foo, $bar, $var = null; public ?string $foo, $bar, $var = null; protected array $foo, $bar; } class MyClass { public string $var = null; protected ?Folder\ClassName $var = null; public int $var = null; public static int /*comment*/$var = null; } class ReadOnlyProp { public readonly int $foo, $bar, $var = null; protected readonly ?string $foo; readonly array $foo; }