Здравствуйте. Скажите, есть ли такая функция в php, которая подставляет значение, если в переменной находит определенное значение или его отсутствие(null). Вот такой условный синтаксис вызова должен быть к примеру: Код (Text): заменить($переменная, искомое значение, подставляемое значение)
а ты уверен, что там куда ты это хочешь вставить, численный тип? PHP так балует своих программистов, что многие даже не подозревают, что получают из GET и POST, алсо извлекают из базы строки и только строки.
Функция может вернуть любой тип в любом количестве включая нулл. Аргументы могут передаваться по ссылке и меняться неявно.
правильно понял, что нет универсальной функции подмены значения любого типа другим значением этого же типа?
Поиск идет в строке, замена возможна тоже только строкой. Тут только один тип. Внутри строки "бла-бла 123 строка.." 1, 2 и 3 - это тоже строка "123". Можно только найти конкретные символы или последовательность (те же "123"), решить, что они похожи на числа типа int ("1" - это скорей всего 1, "2" - 2 и т.д.), заменить на другую последовательность символов.
да практически в любом скрипте такое используется, например Код (Text): <?php if (!isset($a) || null === $a || 'a' === $a) { $a = 'b'; } для подстановки значений из строки запроса. Во фреймворках пишется примерно так Код (Text): <?php $a = $this->getRequest->getParam('a', 'b');