Переменная в php возвращается как ноль в глобальном - PullRequest
0 голосов
/ 25 ноября 2011

Я пробовал множество способов и делал это раньше без проблем, но я не могу заставить этот работать:

$item_img = "my_image_name.jpg";

function GetImage(){
    global $item_img;
    return $item_img;
}

Возвращает ноль.Почему?

Ответы [ 2 ]

1 голос
/ 25 ноября 2011
<?php

$item_img = "my_image_name.jpg";

function GetImage(){
    global $item_img;
    return $item_img;
}

var_dump( GetImage() );

?>

Возвращает string (17) "my_image_name.jpg" , а не NULL. Вы делаете что-то не так ...

Попробуйте это в модуле Joomla:

<?php

$item_img = "my_image_name.jpg";

function GetImage($img){
    # do something with $img
    return $img;
}

var_dump( GetImage($item_img) );

?>
0 голосов
/ 25 ноября 2011

не возвращает null для меня.Какую версию PHP вы используете?

<?php
$item_img = "my_image_name.jpg";

function GetImage(){
    global $item_img;
    return $item_img;
}

var_dump(GetImage());
// string 'my_image_name.jpg' (length=17)
...