Это означает, что вы либо используете одно и то же имя функции / класса дважды, и вам нужно переименовать один из них, или это потому, что вы использовали 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
, будет загружен только один раз, и ошибка будет устранена.
Я использую форму множественного числа. Тогда я могу сделать что-то как:
$name = $names[1];
Имя должно всегда передавать как можно больше информации в случае, если читатель не знаком с описанием типа. Массив или набор нужно поэтому назвать во множественном числе.
я лично нахожу, что $name [1] вводит в заблуждение, так как это означает "1-й элемент имени", которое не имеет английского смысла.
Множественное число.
sort(name)
sort(names)
Очевидно, только множественное число имеет смысл здесь.
И затем, здесь:
name[1]
names[1]
Оба имели бы смысл в этом контексте.
Поэтому множественное число является единственным, которое имеет смысл при ссылке на целый набор и при ссылке на один объект от набора.
Я обычно даю ему что-то на конце как список , таким образом, это было бы
nameList
Иначе, я делаю его множественным числом.
Множественное число для меня.
По всем причинам, приведенным выше и потому что, согласованные соглашения, где я работаю (что я способствовал созданию) требуют множественных чисел для массивов / списки / векторы и т.д.
, Хотя множественное именование может вызвать некоторые аномалии в некоторых случаях, случай большинства - то, что это обеспечивает улучшенную ясность, и кодируйте, который легче просканировать чтение без того раздражающего чувства Вашего ума, завоевывающего популярность странная конструкция и прерывающего поток, в то время как Вы возвращаетесь для несоздавания препятствия мозгу от того, что сбило его с толку.
Что другие сказали: множественное число.
Это еще более скандально в PHP:
$name = 'Bobby';
echo $name[1];
отобразится o.:-)
я должен признать, что спросил меня тот же вопрос несколько лет назад, но проявление множественной природы массива или набора было более важным, чем английский язык, имеющий в виду при доступе к одному участнику...
Всегда множественное число. То же для списков любого другого типа данных, который может содержать больше чем один элемент.
Множественное число, хотя учение Вам сделать это исключительный в школе, таким образом, можно сказать:
value[0] = 42;
и действительно если Вы думаете об этом, который действительно имеет больше смысла, чем:
values[0] = 42
говорят это вслух, если Вы не верите мне. Независимо я действительно использую множественные числа так, чтобы я мог легко сказать, когда я сканирую через код. Это также, кажется, стандарт, что люди используют эти дни.
Всегда множественное число. Тем путем там не является никакой беспорядок, когда я делаю...
for each (string person in people)
{
//code
}
Обычно я использую форму множественного числа или иногда так же, как указано здесь, добавляя список к имени ...