Bu PHP OOP Örnekleri Hangi "Ortak mı"

0 Cevap php

Hey tüm. Ortak veya doğru yapısı olarak kabul edilir şu iki OOP örneklerin amacı dışında arıyorsunuz? Yoksa sadece bir tercih mi?

Example 1:

class names
{
    private $first_name;

    public function setUpperCase($first_name)
    {
        $this->first_name = ucfirst($first_name);
    }

    public function viewUpperCase()
    {
        echo $this->first_name;
    }   

}

$names = new names();
$names->setUpperCase("jimbo");
$names->viewUpperCase();

Example 2:

class names
{
    public function setUpperCase($first_name)
    {
        $upper_first_name = ucfirst($first_name);

        return $upper_first_name;
    }

    public function viewUpperCase($upper_first_name)
    {
        echo $upper_first_name;
    }   
}

$names = new names();
$uppercase = $names->setUpperCase("jimbo");
$names->viewUpperCase($uppercase);

İlk örnek sınıf yapısı içinde değişkeni ayarlar. İkinci örnek bir yöntem argümanı gibi değişken ayarlar. Her ikisi de tam olarak aynı şeyi yapmak. Ama "doğru" olan?

Tüm teşekkürler. Cheers!

0 Cevap