Вы называете свои массивы во множественном числе или особенно? [закрытый]

Неустранимая ошибка: Невозможно переопределить класс [имя класса]

Неустранимая ошибка: невозможно обновить [имя функции]

Это означает, что вы либо используете одно и то же имя функции / класса дважды, и вам нужно переименовать один из них, или это потому, что вы использовали require или include, где вы должны использовать require_once или include_once.

Когда класс или функция объявляется в PHP, он неизменен и не может быть позже объявлен с новым значением.

Рассмотрим следующий код:

class.php

<?php

class MyClass
{
    public function doSomething()
    {
        // do stuff here
    }
}

index.php

<?php

function do_stuff()
{
   require 'class.php';
   $obj = new MyClass;
   $obj->doSomething();
}

do_stuff();
do_stuff();

Второй вызов do_stuff() приведет к получению ошибка выше. Изменяя require на require_once, мы можем быть уверены, что файл, содержащий определение MyClass, будет загружен только один раз, и ошибка будет устранена.

63
задан khellang 5 September 2013 в 13:39
поделиться

10 ответов

Я использую форму множественного числа. Тогда я могу сделать что-то как:

$name = $names[1];
78
ответ дан tvanfosson 24 November 2019 в 16:15
поделиться

Имя должно всегда передавать как можно больше информации в случае, если читатель не знаком с описанием типа. Массив или набор нужно поэтому назвать во множественном числе.

я лично нахожу, что $name [1] вводит в заблуждение, так как это означает "1-й элемент имени", которое не имеет английского смысла.

17
ответ дан Uri 24 November 2019 в 16:15
поделиться

Множественное число.

sort(name)
sort(names)

Очевидно, только множественное число имеет смысл здесь.

И затем, здесь:

name[1]
names[1]

Оба имели бы смысл в этом контексте.

Поэтому множественное число является единственным, которое имеет смысл при ссылке на целый набор и при ссылке на один объект от набора.

14
ответ дан nicholaides 24 November 2019 в 16:15
поделиться

Я обычно даю ему что-то на конце как список , таким образом, это было бы

nameList

Иначе, я делаю его множественным числом.

13
ответ дан James Van Boxtel 24 November 2019 в 16:15
поделиться

Множественное число для меня.

По всем причинам, приведенным выше и потому что, согласованные соглашения, где я работаю (что я способствовал созданию) требуют множественных чисел для массивов / списки / векторы и т.д.

, Хотя множественное именование может вызвать некоторые аномалии в некоторых случаях, случай большинства - то, что это обеспечивает улучшенную ясность, и кодируйте, который легче просканировать чтение без того раздражающего чувства Вашего ума, завоевывающего популярность странная конструкция и прерывающего поток, в то время как Вы возвращаетесь для несоздавания препятствия мозгу от того, что сбило его с толку.

2
ответ дан jwpfox 24 November 2019 в 16:15
поделиться

Что другие сказали: множественное число.

Это еще более скандально в PHP:

$name = 'Bobby';
echo $name[1];

отобразится o.:-)

я должен признать, что спросил меня тот же вопрос несколько лет назад, но проявление множественной природы массива или набора было более важным, чем английский язык, имеющий в виду при доступе к одному участнику...

1
ответ дан PhiLho 24 November 2019 в 16:15
поделиться

Всегда множественное число. То же для списков любого другого типа данных, который может содержать больше чем один элемент.

0
ответ дан Robert Venables 24 November 2019 в 16:15
поделиться

Множественное число, хотя учение Вам сделать это исключительный в школе, таким образом, можно сказать:

value[0] = 42;

и действительно если Вы думаете об этом, который действительно имеет больше смысла, чем:

values[0] = 42

говорят это вслух, если Вы не верите мне. Независимо я действительно использую множественные числа так, чтобы я мог легко сказать, когда я сканирую через код. Это также, кажется, стандарт, что люди используют эти дни.

0
ответ дан Matt Campbell 24 November 2019 в 16:15
поделиться

Всегда множественное число. Тем путем там не является никакой беспорядок, когда я делаю...

for each (string person in people)
{
    //code
}
0
ответ дан William Holroyd 24 November 2019 в 16:15
поделиться

Обычно я использую форму множественного числа или иногда так же, как указано здесь, добавляя список к имени ...

0
ответ дан 24 November 2019 в 16:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: