Вывод функций по порядку

170
01 октября 2018, 18:30

Есть функции которые отвечают за вывод определенного контента. Также у них есть свой id, который отвечает за порядок их расположения друг от друга.

$hello_id=1;
function Hello()
{ echo 'Привет' }
$name_id=2;
function Name()
{ return 'stackoverflow'; }
$language_id=3;
function Language()
{ return 'на русском'; }

Вопрос, как сделать чтобы эти функции можно было выводить по порядку(по возрастанию) . Я как понимаю все это надо делать в цикле но не могу понять как. Спасибо.

Answer 1

Если я правильно вас понял:

$functions = [];
$functions[1] = function() {
    echo "Привет ";
};
$functions[2] = function() {
    echo "stackoverflow ";
};
$functions[3] = function() {
    echo "на русском";
};
// В этом месте их можно отсортировать как угодно, 
// сейчас они отсортированы по возрастанию
foreach($functions as $function) {
    $function();
}
Answer 2

Имя функции - уже ее уникальный id

function Hello()
{ return 'Привет '; }
function Name()
{ return 'stackoverflow '; }
function Language()
{ return 'на русском'; }
echo Hello() . Name() . Language();
READ ALSO
Подмена значения в массиве

Подмена значения в массиве

Возможно ли в php реализовать подмену значения в массиве? Есть два массива с идентичными ключами, но с разными значениямиК примеру если ключ...

184
Ошибка PHP Notice: Undefined offset

Ошибка PHP Notice: Undefined offset

Помогите пожалуйста испрвить ошибки в кодеСам код:

177
Почта попадает в спам, как изменить?

Почта попадает в спам, как изменить?

Добавил обычную функцию отправки письма:

191
Вывод папок, файлов по порядку

Вывод папок, файлов по порядку

Как вывести папки и файлы в таком продяке- директория назад ПАПКИ - директория папок всех друг за другом ФАЙЛЫ -директория файлов всех друг...

174