"PHP" / Говнокод #17847 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
/**
 * @param string $singular
 * @param string $context
 */
function translate($singular, $context=null) {
	return $singular;
}

Любимый вордпресс, wp-includes/pomo/translations.php. Кажется, это такой интерфейс.

Запостил: Fike Fike, (Updated )

Комментарии (6) RSS

  • дажеинеблагодари
    <?php
    
    class Foo {
       function myFoo() {
          return "Foo";
       }
    }
    
    class Bar extends Foo {
       function myFoo() {
          return "Bar";
       }
    }
    
    $foo = new Foo;
    $bar = new Bar;
    echo($foo->myFoo()); //"Foo"
    echo($bar->myFoo()); //"Bar"
    ?>
    Ответить
        • Полиморфизм и наследование вижу. А инкапсуляция здесь в какой строке?
          Ответить
        • я знаю эти волшебные слова. какое отношение они имеют к происходящему? подозревалось, что я не знаю, что метод можно переопределить?
          Ответить
  • Не, это мой проеб походу, это класс NOOPTranslations, которй идет сразу за настоящими. Другое дело, что эти пидоры напихали кучу классов в один файл, а из-за отсутствия внятного phpdoc в нужных местах приходится самому спускаться и искать с ctrl + f.
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8