|
18 / 18 / 2
Регистрация: 27.09.2011
Сообщений: 155
|
|
Перегрузка встроенных функций PHP.Возможно ли это16.05.2012, 19:02. Показов 3882. Ответов 10
Метки нет (Все метки)
Возможно ли в PHP произвести перенапровление встроенной функции -тоесть например когда вызывали strstr() то PHP перенаправлял обработку функции скажем написанной мною StingLoad() функцию-?
Данное действие называется перегрузка функции и она есть в C++ но есть ли в PHP. Если нету то прошу подскажите методы решения проблемы указанной в начале перенаправить strstr() на StingLoad() Зарание спасибо!!!
0
|
|
| 16.05.2012, 19:02 | |
|
Ответы с готовыми решениями:
10
Возможно ли это в php?
Возможно ли это средствами PHP? |
|
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
|
||||||
| 16.05.2012, 23:16 | ||||||
0
|
||||||
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
|
| 17.05.2012, 00:00 | |
|
вы не должны этого хотеть
Добавлено через 1 минуту и вообще приведите пример зачем так нужно делать. 100% - у вас кривая архитектура. потом разработчики после вас будут гадать, почему функция работает не так как написано в мануале.
1
|
|
|
18 / 18 / 2
Регистрация: 27.09.2011
Сообщений: 155
|
||||||
| 19.05.2012, 10:47 [ТС] | ||||||
|
Да я понимаю что сам вопрос странно звучит. Но это мне нужно для одного эксперимента.Вот в чем дело:
Если заменить создание обьекта
0
|
||||||
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
|
| 19.05.2012, 12:42 | |
|
бред все от начала и до конца.
покажи код который ты пишешь
0
|
|
|
18 / 18 / 2
Регистрация: 27.09.2011
Сообщений: 155
|
||
| 20.05.2012, 16:10 [ТС] | ||
0
|
||
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
|
| 20.05.2012, 22:57 | |
|
перегрузка встроенных функций - бред и кривость, никак не имеющая отношения як защите сайта
0
|
|
|
18 / 18 / 2
Регистрация: 27.09.2011
Сообщений: 155
|
|
| 21.05.2012, 10:31 [ТС] | |
|
Макогон было бы не плохо если ты обосновал бы свой слова. Мне интересно узнать в чем "бред"
0
|
|
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
||
| 21.05.2012, 12:00 | ||
|
Беред в том, что каждая функция имеет свою документацию. Программист с опытом помнит суть работы функции. И тут вуаля - ты переопределяешь встроенные функции и все работает не как надо. Это минимальный аргумент против.
Я тебе ещё раз говорю - покажи код, который ты начал делать. Ты говоришь о безопасности, безопасность никак не зависит от переопределения функций. Ты мешаешь две несвязанные с собой области.
0
|
||
|
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
|
|
| 21.05.2012, 12:40 | |
|
Полезно в том плане что код сложно будет разобрать, вызов функции strpos а в место неё strtr. Откроют код увидят phpinfo() и ни смогут понять с первого раза почему так работает. То есть взломщики скачают код страницы и запутаются увидят что в место mysql_connect происходит echo. Тоже самое программы для анализа кода.
0
|
|
|
18 / 18 / 2
Регистрация: 27.09.2011
Сообщений: 155
|
||||||
| 21.05.2012, 14:15 [ТС] | ||||||
|
Ребята код пока не написан и наверняка и не будет написан - слишком много несоотвествий и вообще свободное время можно потратить на боле реальные проекты.
Но мне все-таки интересно как реализовать перегрузку в PHP -?. Говорят что возможно появится такая функция в будущих версиях языка. На сегодняшний день есть какая-то PECL библиотека которая реализует перегрузку. Но не могу ее найти. Перегрузка полезна еще тем что некоторые функции которые не желательно использовать в данной странице можно заменить на пустые функции с кодом
Программист который попытается это функцию использовать в скрипте и заметет что это функция не работает то пуст использует другую функцию или каким-то образом обойдет ее.
0
|
||||||
| 21.05.2012, 14:15 | |
|
Помогаю со студенческими работами здесь
11
возможно ли это организовать посредством php ? Алгоритм сортировки массива по возрастанию, без использования встроенных функций языка Перегрузка функций что это за зверь?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|