Нет ответа от функции
Доброго времени суток.
Суть в чем: есть некая переменная, которая получает адрес картинки, которая потом обрабатывается функцией и возвращается, но суть в том, что когда происходит возврат, значение становиться нулевым.
Вот код php:
<?php
$img="http/site.ru/1.img";
var_dump($img);
function strReplase($imgThe){
$imgUrl=str_replace(".jpg","-150x150.jpg",$imgThe);
return $imgUrl;
}
var_dump(strReplase($img);?>
В ответ я получаю:
string(18)"http/site.ru/1.img" null
Подскажите, пожалуйста, почему не передается значение из функции. Код не совсем живой, поэтому возможны где-то очепятки.
Причем если поставить
return var_dump($imgUrl);
то получится
string(18)"http/site.ru/1.img" string(25)"http/site.ru/1-150x150.img" null
то есть функция обрабатывает данные.
Тут просили выложить настоящую функцию.
В данный момент на сайте (конечно, это тест для проверки) я разместил вот такой код:
function srtReplace($img){
$imgUrl=str_replace(".jpg","-150x150.jpg",$img);
return $ImgUrl;}
$theOneImg="http://site.ru/one.jpg";
$oneThumb=srtReplace($theOneImg);
var_dump($oneThumb);
Результат null.