PHP için otomatik tamamlama PDT / NetBeans sınıfları ile Nesneler?

2 Cevap php

Ben bu gibi yeni kullanarak bir sınıfın bir nesne tanımladığınızda

$blah = new Whatever();

Ben $ vesaire için otomatik tamamla'yı olsun. But how do I do it when I have $blah as a function parameter? otomatik tamamlama olmadan Ben eksik değilim.

Edit: How do I do it if it's in an include and PDT or Netbeans can't figure it out? PHP değişkenler için türlerini bildirmek için herhangi bir yolu var mı?

2 Cevap

İlk açıklama Yöntem "tip avcılığı" denir, ama akıllıca kullanan Semester. Daha iyi bir çözüm Phpdoc olduğunu.

/**
 * Some description of what function do.
 *
 * @param Whatever $blah
 */
public function myFunction($blah)
{
    $blah-> 
    // Now $blah is Whatever object, autocompletion will work.
}

Tam olarak aynı şeyi yapmak inline Phpdoc yorum da vardır.

public function myFunction($blah)
{
    /* @var $blah Whatever  */
    $blah-> 
    // Now $blah is Whatever object, autocompletion will work.
}

Fonksiyonu içine parametre sınıfı tanımını geçmek için deneyin:

function myFunction(Whatever $blah) {
}