2017-09-10 11 views
1

私は自分のコードに問題があると私は、現在の1との最後の作業復帰を比較していたとき、私はPhpStormのデバッグ出力に他のものの間で、この違いを参照してください。プロパティ名のアスタリスクは、デバッガのPhpStormのビューで何を意味しますか?

作業バージョン

object = {MyNamespace\DataObject\ProtocolSetForProtocolServer} [3] 
*MyNamespace\DataObject\ProtocolSet*id = null 
*MyNamespace\DataObject\ProtocolSet*endpoint = null 
*MyNamespace\DataObject\ProtocolSet*protocols = {Doctrine\Common\Collections\ArrayCollection} [1] 

差がbetwでどのバージョン

object = {MyNamespace\DataObject\ProtocolSetForProtocolServer} [3] 
id = null 
endpoint = null 
protocols = {Doctrine\Common\Collections\ArrayCollection} [1] 

を動作していませんphpStormのデバッグ出力に*MyType*myPropertyとちょうどmyPropertyがありますか?

答えて

2

はちょうど同じ質問にここに来て、私はそれらのクラスインスタンスのプライベートプロパティをマーク信じているいくつかの調査の後、あなた...

を見つけました。

*Symfony\Component\EventDispatcher\EventDispatcher*sorted 
*Symfony\Component\EventDispatcher\EventDispatcher*listeners 
foo 
bar 

namespace Symfony\Component\EventDispatcher; 

class EventDispatcher implements EventDispatcherInterface 
{ 
    private $listeners = array(); 
    private $sorted = array(); 
    public $foo = array(); 
    protected $bar = array(); 
} 

は、デバッグと$thisのプロパティを見て、それが以下が含まれています:例として、symfonyのから変更されたクラスを使用して

関連する問題