У меня есть простой вопрос о переменных в PHP! Как я могу сделать глобальную конечную переменную? Я хочу иметь немного информации в php-файле. У меня есть некоторые функции, которые возвращают информацию.PHP Variable Rules
<?php
static $titleOfPage = "Opinion";
static $autor = "Daniel";
static $description = "blablabla";
static $keywords = "blablabla";
function getTitleOfPage(){
return $titleOfPage;
}
function getAutorOfPage(){
return $autor;
}
function getDescriptionOfPage(){
return $description;
}
function getKeywordsOfPage(){
return $keywords;
}
?>
Включая этот файл в другой файл php. И я просто хочу получить информацию здесь. Поэтому, когда я
echo getDescriptionOfPage();
Я получаю ошибку = Undefined переменной: titleOfPage в/APPLICAT .... Я только знаю правила из C и JAVA .. Может кто-нибудь мне помочь?
спасибо!
Как будет функционировать '$ titleOfPage'? Может быть, вы хотите построить класс? – AbraCadaver
Вы можете использовать сеансы - поместите 'session_start();' в верхней части страницы и установите свои переменные как, например, '$ _SESSION ['autor'] =" Daniel ";' и вы можете 'echo $ _SESSION [' autor ']; 'на любой странице, которая вам нужна без необходимости каких-либо функций, - поместите' session_start(); 'вверху каждой страницы. Вы также можете вернуть '$ _SESSION ['autor'];' из вашей функции 'getAutorOfPage() {' таким же образом, если вы хотите. Ваша функция, поскольку она имеет такой же масштаб, что и глобальный. Сеанс учебника http://www.w3schools.com/php/php_sessions.asp – Steve