2014-12-12 4 views
0

Я работаю над плагином WordPress, где у меня есть 2 php-файла.вызов публичной функции из другого php

class.php имеет код, как:

class Plugin_Name { 

    public function say_hello() { 
     echo "Hello"; 
    } 

} 

Теперь я хочу, чтобы вызвать эту функцию say_hello() из другого welcome.php файла.

Я попытался

$hello_function = new Plugin_Name(); 
$hello_function->say_hello(); 

Но это не работает. Есть ли способ вызвать публичную функцию из другого php?

+0

Вы включили 'class.php' в' welcome.php'? – andrew

+0

Это опечатка, или вы не использовали ';' после команд? Может быть, вы просто пропустили этот бит. –

+0

Включили ли вы 'class.php' в' welcome.php'? – Daan

ответ

2

Вам нужно включить первую функцию в другой файл, так что другой файл знает, что код есть. Наверх welcome.php добавить

require_once('/path/to/class.php'); 
$hello_function = new Plugin_Name(); 
$hello_function->say_hello(); 
Смежные вопросы