powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Синоним функции
20 сообщений из 20, страница 1 из 1
(PHP) Синоним функции
    #33186694
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли какая-нибудь специальная структура описывающай синоним функции.

Есть функция

Код: plaintext
1.
2.
3.
function test_1()
{
     ...
}

Можно ли еще как-нибудь задать, что функция test_2 выполняет тоже самое что и test_1 кроме как
Код: plaintext
1.
2.
3.
function test_2()
{
    test_1();
}[/
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33186781
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33186846
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жаль спасибо.
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33186871
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для чего вам это нужно?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33186877
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда бывает необходимо использовать функцию синоним и каждый раз прописывать еще одну функция с такимим же входящими параметрами долго... к тому же если функция поменяется, то надо и все синонимы изменить.
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33186916
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ООП?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33187150
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
DamnedestИногда бывает необходимо использовать функцию синоним и каждый раз прописывать еще одну функция с такимим же входящими параметрами долго... к тому же если функция поменяется, то надо и все синонимы изменить.Никогда не бывает необходимо использовать функцию синоним. Поскольку нелепо для одной и той же последовательности действий иметь два разных названия. Впрочем, в истории PHP такие казусы встречаются - но в таких случаях в мане всегда есть приписка "не рекомендуем использовать эту функцию, а рекомендуем использовать эту, ибо та - устарела и в дальнейшем может быть кастрирована".
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33187364
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот у меня встретилась такая ситуация...
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33187392
96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
96
Гость
DamnedestА вот у меня встретилась такая ситуация...

...ну если Вам платят за количество уникальных имен функций внутри программы, то может быть...
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33187530
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
* DamnedestИногда бывает необходимо использовать функцию синоним и каждый раз прописывать еще одну функция с такимим же входящими параметрами долго... к тому же если функция поменяется, то надо и все синонимы изменить.Никогда не бывает необходимо использовать функцию синоним. Поскольку нелепо для одной и той же последовательности действий иметь два разных названия. Впрочем, в истории PHP такие казусы встречаются - но в таких случаях в мане всегда есть приписка "не рекомендуем использовать эту функцию, а рекомендуем использовать эту, ибо та - устарела и в дальнейшем может быть кастрирована".
а в некоторых языка (ruby например) для этого даже специальную конструкцию ввели (в ruby - alias).
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33187620
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, алиасы похожи на костыли.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33188642
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cИМХО, алиасы похожи на костыли.
все-таки иногда они полезны. Эти случаи не так часты, но встречаются.
Например когда надо чтобы готовый класс поддерживал еще один интерфейс.

Пример - adodb.
ее автор сделал алиасы , чтобы пользователям PEAR::DB было проще переходить на adodb. (db->query -> db->execute и т.д.)
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33194277
olden69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
синоним функции существует

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?php

function a1() {  echo "12345\n";  }

$b1 = "a1";
$b1();

?>
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33194661
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
olden69синоним функции существует

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?php

function a1() {  echo "12345\n";  }

$b1 = "a1";
$b1();

?>
А при чём тут алиасы?
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33194934
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*А при чём тут алиасы?



а причем тут словарь англиского языка???
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33195198
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
vfabrа причем тут словарь англиского языка???Извините, батенька, но "синоним" и " Обращение к функциям через переменные " - две абсолютно разные вещи.
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33196350
olden69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DamnedestЕсть ли какая-нибудь специальная структура описывающай синоним функции.
...
Можно ли еще как-нибудь задать, что функция test_2 выполняет тоже самое что и test_1 кроме как
Код: plaintext
1.
2.
3.
function test_2()
{
    test_1();
}[/



DamnedestИногда бывает необходимо использовать функцию синоним и каждый раз прописывать еще одну функция с такимим же входящими параметрами долго... к тому же если функция поменяется, то надо и все синонимы изменить.

Код: plaintext
$test_2 = "test_1";  $test_2();
проблему решает? Это нужно автору топика?
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33196387
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
olden69Это нужно автору топика?А вы бы вопрос-то прочли бы. Повнимательнее. Чтобы понять, что ваш пост никакого отношения к вопросу не имеет.
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33196893
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо чтобы и параметры передавались
...
Рейтинг: 0 / 0
(PHP) Синоним функции
    #33197740
olden69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DamnedestНадо чтобы и параметры передавались

а в чем проблема?

Код: plaintext
1.
2.
3.
4.
5.
function test_1($str) { echo $str;} 
 
$test_2 = "test_1";  

$test_2("И че ишшо нать?");
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Синоним функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]