2015-01-24 3 views
0

Я пытаюсь передать переменную, которая хранится в другом файле php во второй файл, содержимое этой переменной должно быть распечатано. Но я не вижу никакого результата, может кто-нибудь мне помочь?Передача переменной через другой файл PHP и ее печать

dp.php

include('config.php'); 

function getTitle() { 
    echo $title; 
} 

config.php

<?php 

$title= "some test title"; 

?> 
+3

Читайте о области видимости переменных: http://php.net/manual/en/language.variables.scope.php –

+0

Кроме того, если вы хотите использовать внешняя переменная в функции или закрытии, вы можете использовать ключевое слово 'use' следующим образом: ' $ title = "some test title"; ' ' function doSomething() use ($ title) {echo $ title; } ' – arik

ответ

0

$ название не входит в рамки функциональных GetTitle поэтому ничего не будет напечатано.

Try:

include('config.php'); 

function getTitle($title) { 
    echo $title; 
} 

getTitle($title); 
0

вызовов, которые функционируют так, чтобы эхо его

getTitle(); 
0

Попробуйте

dp.php

include('config.php'); 

function getTitle() { 
    echo _Title; 
} 

config.php

<?php 

define("_Title", "Some title text"); 

?> 
0

Вы должны рассмотреть вопрос о принятии значения $title вашей функции, но если вы не можете, вы можете использовать global. Вы должны вызвать функцию для ее вызова.

include('config.php'); 

function getTitle() { 
    global $title; 
    echo $title; 
} 

getTitle(); 
1

попробовать это одно:

include('config.php'); 

function getTitle() use ($title) { 
    echo $title; 
} 
Смежные вопросы