2014-02-21 4 views

ответ

4

Если вы не вызываете функцию, ничего не произойдет.

Вам нужно добавить func_name(); перед тем echo $test;

1

Не используйте global вместо передавать аргументы вашей функции. Также вы не возвращаете значение из своей функции и не вызываете свою функцию func_name.

Вы должны делать что-то вроде этого.

<?php 

function func_name() { //<---- Removed the global keyword as it is a bad practice 
    $test = 'string'; 
    return $test; //<---- Added a retuen keyword 
} 
$test=func_name(); //<---- Calls your function and the value is returned here 
echo $test; //"prints" string 
0

Может сделать как

function func_name() { 
    $test = 'string'; 
    return $test; 
} 
echo func_name(); 

Или даже вы можете попробовать, как

function func_name() { 
    $test = 'string'; 
    echo $test; 
} 
func_name(); 
+0

никогда не использовать глобалам если этого можно избежать. –

+0

@RonniSkansing I did'nt – Gautam3164

+0

используя $ этот внешний класс не работает – MSadura

Смежные вопросы