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!