PHP/MySQL | Непонятное поведение IDE PhpStorm
Тема закрыта by
DELETED
Причина: чпок
Причина: чпок
DELETED
Автор
1 июня 2019, в 10:27
Delete
Было так
<?php
namespace vendorcorebase;
class Model
{
}
стало так - шторм автоматом добавил use
<?php
namespace vendorcorebase;
use vendorcoreDb;
class Model extends Db
{
}
теперь наблюдаю, что встречается просто запись use vendorcoreDb; без extends Db
<?php
namespace vendorcorebase;
use vendorcoreDb;// шторм подсвечивает как косяк
class Model
{
}
При такой записи шторм выдаёт ошибку.
Вопрос: какой вариант правилен?
________
посл. ред. 01.06.2019 в 10:28; всего 1 раз(а); by Вероломство
Чтобы использовать extends, необходимо использовать use и имя до Db, а вообще, правильно use core\Db;
Т.к можно в композере прописать автозагрузку
Т.к можно в композере прописать автозагрузку
DELETED
Автор
1 июня 2019, в 10:47
Delete
Anton Metronome (01.06.2019 в 10:33)
Чтобы использовать extends, необходимо использовать use и имя до Db, а вообще, правильно use coreDb;
Т.к можно в композере прописать автозагрузку
Чтобы использовать extends, необходимо использовать use и имя до Db, а вообще, правильно use coreDb;
Т.к можно в композере прописать автозагрузку
автозагрузку чего?
в композере
DELETED
Автор
1 июня 2019, в 10:49
Delete
какая разница между use БЕЗ extends И use С extends ?
Вероломство (01.06.2019 в 10:49)
УТОЧНЯЮ ВОПРОС
какая разница между use БЕЗ extends И use С extends ?
УТОЧНЯЮ ВОПРОС
какая разница между use БЕЗ extends И use С extends ?
Никакой, неймспейсы - лишь способ избежать коллизии имён.
DELETED
Автор
1 июня 2019, в 11:05
Delete
monobogdan (01.06.2019 в 10:53)
Вероломство (01.06.2019 в 10:49)
УТОЧНЯЮ ВОПРОС
какая разница между use БЕЗ extends И use С extends ?
Никакой, неймспейсы - лишь способ избежать коллизии имён.
Вероломство (01.06.2019 в 10:49)
УТОЧНЯЮ ВОПРОС
какая разница между use БЕЗ extends И use С extends ?
Никакой, неймспейсы - лишь способ избежать коллизии имён.
ок, спс