Как лучше подключать глобальные функции , исключительно только с точки зрения производительности web-application?П
1.Через статистическую функцию
2.Через require (как в node js, php, к слову)
https://github.com/samdark/yii2-cookboo ... nctions.md
3.Свой вариант ( с примером, если можно)
И обязательно, пожалуйста, ответьте почему именно так, а не иначе.
Создание и Подключение глобальной функции
-
- Сообщения: 610
- Зарегистрирован: 2015.07.16, 10:50
Re: Создание и Подключение глобальной функции
Yii2-dev писал(а):подключать глобальные функции
WHAT?Yii2-dev писал(а):1.Через статистическую функцию
Это вот так что ли?
Код: Выделить всё
class GlobalFn {
static function declareFns()
{
function globalfn1() {echo "fn1";}
function globalfn2() {echo "fn2";}
}
}
GlobalFn::declareFns();
globalfn1(); //выводит fn1
globalfn2(); //выводит fn2
Re: Создание и Подключение глобальной функции
YES?andrei.obuhovski писал(а):Yii2-dev писал(а):подключать глобальные функцииWHAT?Yii2-dev писал(а):1.Через статистическую функцию
Это вот так что ли?Код: Выделить всё
class GlobalFn { static function declareFns() { function globalfn1() {echo "fn1";} function globalfn2() {echo "fn2";} } } GlobalFn::declareFns(); globalfn1(); //выводит fn1 globalfn2(); //выводит fn2
Вот так, как и что? И что это было? Убийца Павлика Морозова? Был задан конкретный вопрос, не знаете как ответить, лучше не отвечайте. Если не поняли суть вопроса, переспросите. Хотя как можно этот вопрос интерпретировать в нескольких вариантах, не ясно.А дурака валять тут не нужно.
Re: Создание и Подключение глобальной функции
В прошлом вашем топике уже был дан ответ
Re: Создание и Подключение глобальной функции
целых две ветки, чтобы подключить глобальную функцию... А всего-то нужно сделать так, чтобы функция была в глобальном немспейсе и файл был подключен напрямую (require в index.php/config.php) или с помощью автолоадера (в композере autoload).