Перечитал первоисточник(документацию) и понял в чем я не прав.
Да вы правы, погорячился я. Хотя можно было с вашей стороны поправить нас с неправильным синтаксисом:
ClassName::class действительно работает без подгрузки класса.
Я тоже могу кинуть фразу, что вы не правы и сделать крутое лицо. $a = Classname::$class;
PHP Fatal error: Class 'Classname' not found in php shell code on line 1
Возможно я где-то не прав. Приведите пример — это был бы более конструктивный комментарий.
Абсолютно верно. Еще попадаются редкие места, помимо тестов, где классы тоже в виде строки. В основном это call_user_function.
Тем не менее почти всегда стараемся в новом коде избегать таких вещей.
Кстати важный момент насчет MyClass::$class — класс должен существовать, те в случае автолоада он сразу подгружается. Т.е. есть вдруг кому захочется прописать где-нибудь некий маппинг классов в массиве, то лучше уж использовать строки, чем подгружать их всех разом.
Все что угодно можно сделать в офисе, в том числе и сим-карту новую заапрувить.
Еще раз повторюсь, что суть моего комментария именно в бессмысленности проверочных вопросов.
Которое известно например бухгалтерии, если карта зарплатная ;) Но это уже ньюансы. Суть именно в бессмысленности этих вопросов как защита от скомунижженного мобильного номера.
Недавно как раз после смены сим-карты общался с саппортом альфы, чтобы они приняли новую симку.
После стандартных основных вопросов о имени и дате рождения (может еще каких вопросов) мне начали задавать вопросы для подтверждения что я не верблюд.
Так вот — вопросы были такими: «где была совершена последняя операция с картой?» и «на какой номер карты (4 последние цифры) вы получаете смски?». На ВСЕ эти вопросы я ответил… глядя на смски, пришедшие на новую сим-карту… Т.е. вся эта секьюрность при смени сим-карты насмарку.
Отступлю от темы: На примере документации php.net могу отметить, что при использовании docbook очень трудно организовать удобную переводимость документации.
Согласен, но есть способы и это монетизировать. от платы от станций за нахождение например в топе, до рекламных вставок (хотя это очень сильно отпугнет пользователей)
Да вы правы, погорячился я. Хотя можно было с вашей стороны поправить нас с неправильным синтаксисом:
ClassName::class действительно работает без подгрузки класса.
$a = Classname::$class; PHP Fatal error: Class 'Classname' not found in php shell code on line 1
Возможно я где-то не прав. Приведите пример — это был бы более конструктивный комментарий.
Тем не менее почти всегда стараемся в новом коде избегать таких вещей.
Кстати важный момент насчет MyClass::$class — класс должен существовать, те в случае автолоада он сразу подгружается. Т.е. есть вдруг кому захочется прописать где-нибудь некий маппинг классов в массиве, то лучше уж использовать строки, чем подгружать их всех разом.
P.S.: ru.yandex — хороший хост.
Lead Software Engineer в этой компании: habrahabr.ru/company/badoo/
Еще раз повторюсь, что суть моего комментария именно в бессмысленности проверочных вопросов.
После стандартных основных вопросов о имени и дате рождения (может еще каких вопросов) мне начали задавать вопросы для подтверждения что я не верблюд.
Так вот — вопросы были такими: «где была совершена последняя операция с картой?» и «на какой номер карты (4 последние цифры) вы получаете смски?». На ВСЕ эти вопросы я ответил… глядя на смски, пришедшие на новую сим-карту… Т.е. вся эта секьюрность при смени сим-карты насмарку.
Это я понимаю=) поэтому и уточнил про новый гуглолаунчер.
Хотя эта фича упоминается в документации к Google Now, даже на русском языке.