А почему файл может быть не найден? Вы же не будете инклюдить абы что. Значит, если есть инклюд, то должен быть и файл заранее создан. Все-таки, там код лежит, который исполнится с теми же правами, что и весь остальной.
Но это ладно, будем считать Гренландию обычной автономией уровня Крыма или множества российских АР. Но тогда
Британская Империя была когда-то самым большим государством нашей планеты
раз планеты, то и Гренландию не стоит приплюсовывать к территории Дании в Европе. Если Россия немалой частью находится в Европе, то Дания — не находится.
А причем здесь Дания? Давайте уже тогда соберем вместе все страны Британского Содружества и назовем Британию самой большой страной в Европе. Совершенно на том же основании, что и Данию.
Абсолютно всем, кто читает эту статью, совершенно наплевать на Ваше о ней мнение. Не нравится статья? Сделайте лучше. Задолбали бесполезными комментариями… ну, Вы знаете, кто.
Абсолютно всем, кто читает эту статью, совершенно наплевать на Ваше о ней мнение. Не нравится статья? Сделайте лучше. Задолбали бесполезными комментариями… ну, Вы знаете, кто.
Сравните
const a = 1
и
define('a', 1)
Как из слова define можно понять, что это именно определение константы, а не вызов какой-то функции? Почему имя константы берется в кавычки, а потом в коде используется без них? Разумеется, привыкнуть можно ко всему, но первое впечатление от подобного объявления констант — негативное.
Я не об именовании переменных говорил, как и та цитата, которую Вы привели изначально. Речь шла в первую очередь о порядке аргументов. По поводу именования — согласен только отчасти
result = $object->getDateObject($date, $time);
$someobject->someaction($result);
Хорошо, если аргументы будут передаваться переменными с очевидными именами. А если нет?
result = $object->getDateObject(123, 456);
Что такое 123 и 456? В варианте
$result = $object->getByDateAndTime(123, 456);
все более-менее понятно.
А если следовать логике, то запись getByDateAndTime, конечно, неочевидна и должна быть расширена до getIdByDateAndTime, чтоб все стало ясно.
Возможно, подобное написание — не самый лучший вариант. Тем не менее, опираться на IDE не стоит — ведь код нужно не только писать, но и читать. Возможно, через год. Возможно, в обычном текстовом редакторе.
Приведите, пожалуйста, пример. Не могу сообразить, в каких случаях это может понадобиться.
Но это ладно, будем считать Гренландию обычной автономией уровня Крыма или множества российских АР. Но тогда
раз планеты, то и Гренландию не стоит приплюсовывать к территории Дании в Европе. Если Россия немалой частью находится в Европе, то Дания — не находится.
const a = 1
и
define('a', 1)
Как из слова define можно понять, что это именно определение константы, а не вызов какой-то функции? Почему имя константы берется в кавычки, а потом в коде используется без них? Разумеется, привыкнуть можно ко всему, но первое впечатление от подобного объявления констант — негативное.
А константы в пхп, имхо, сделаны очень неудачно, поэтому использую их редко. Привычка )
Хорошо, если аргументы будут передаваться переменными с очевидными именами. А если нет?
result = $object->getDateObject(123, 456);
Что такое 123 и 456? В варианте
$result = $object->getByDateAndTime(123, 456);
все более-менее понятно.
А если следовать логике, то запись getByDateAndTime, конечно, неочевидна и должна быть расширена до getIdByDateAndTime, чтоб все стало ясно.