Neden statik PHP 5 ...

0 Cevap php

Birisi bana bu 2 sınıflar arasındaki farkı açıklayabilir misiniz? Neden satic çağrıları yerine yeni bir nesne kullanılır?

class User 
{

  protected $users = array();

/**
 * Create new user
 *
 * @param string $name Username
 * @return array Users
 */
public function create($name)
{
    $this->users[] = $name;
    return $this->users;
}
}

$u = new User();
var_dump($u->create('TEST'));

class User
{
    protected static $users = array();

/**
 * Create new user
 *
 * @param string $name Username
 * @return array Users
 */
public static function create($name)
{
      self::$users[] = $name;
      return self::$users,
}
}

$u = User::create('TEST');
var_dump($u);

0 Cevap