Цитата |
SR-4 запрещает эксепшены в автолоадерах |
Цитата (twin @ 9.10.2015 - 02:16) | ||
|
$obj = new \core\config(); //PHP Fatal error: Class 'core\config' not found in .../autoloader.php on line 34
namespace core;
class config {}
Цитата (Dezigo @ 9.10.2015 - 08:09) |
И смело переименовываем переменные с underscore. |
Цитата |
4.2. Properties Visibility MUST be declared on all properties. The var keyword MUST NOT be used to declare a property. There MUST NOT be more than one property declared per statement. Property names SHOULD NOT be prefixed with a single underscore to indicate protected or private visibility. A property declaration looks like the following. |
$_base_dir
Цитата (OleKh @ 9.10.2015 - 08:21) |
Т.е. почему не инклудится класс vendor/abc/core/config/config.php ? |
$obj = new \core\config\config();
Цитата (twin @ 9.10.2015 - 10:25) |
Так правильно немспейс пропиши: $obj = new \core\config\config(); |
PHP Fatal error: Class 'core\config\config' not found in .../autoloader.php on line 34
Цитата (Oyeme @ 9.10.2015 - 08:11) |
Не думали ли Вы об том что бы сначало проверить все на наличие файлов,а токо потом уже все что все success файлы загружать в автолоудер? |
Цитата (OleKh @ 9.10.2015 - 08:30) |
у меня было правильно, IDE находит класс, но не подгружает аутолоадер |
Цитата (twin @ 9.10.2015 - 08:36) | ||
Вот в этом я никогда не видел смысла. Совершенно пустой и излишний функционал. Проверяем один раз, потом скрипт будет впустую проверять десять лет. И жрать ресурс. Это сколько обращений к ФС надо, почем зря. |
Цитата |
Ты может перевел неправильно. Нельзя начинать переменную с подчеркивания |
Цитата (Oyeme @ 9.10.2015 - 08:44) |
Чтобы видеть что не загрузилось. |
Цитата |
2015 год.Телефоны с 8gb пямяти.О чем речь |
Цитата (twin @ 9.10.2015 - 09:27) |
Dezigo Ну это дело привычки. Мне верблюжий стиль в переменнх не нравится потому что однотипно с методами. PSR выбор стиля написание переменных оставил на откуп программистов. Главное, чтобы в одном стиле все писали. Если больше привычно camelCase, мне переназвать не сложно. Всё для людей. :) К тому же кода всего пара сотен строк. |
const USER_TYPE_COMPANY = 2;
Цитата (twin @ 9.10.2015 - 02:16) |
Почитай вот тут, а потом вот тут. А потом попробуй так: $obj = new \core\config(); |
Цитата |
The following is an example class implementation to handle multiple namespaces: |