Ad olarak sınıfını kullanma

0 Cevap php

Ben bazı iç fonksiyonları denir önlemek için statik yöntemleri ile son bir sınıf oluşturmak gerekir herhangi bir neden var mı?

final class ModuleGlobalFunctions {
  static public function generateWord {
    $result = '';

    while (strlen($result) < 12) {
      $result = self::generateSyllable();
    }

    return $result
  }

  static private function generateSyllable() {
    // Generates a random syllable.
    // …
  }
}

$word = ModuleGlobalFunctions::generateWord();

// It raises an error.
$syllable = ModuleGlobalFunctions::generateSyllable();

0 Cevap