Я пытаюсь использовать функцию PHP из общедоступной статической функции (я немного сократил):
class MyClass {
public static function first_function() {
function inside_this() {
$some_var = self::second_function(); // doesnt work inside this function
}
// other code here...
} // End first_function
protected static function second_function() {
// do stuff
} // End second_function
} // End class PayPalDimesale
Это, когда я получаю сообщение об ошибке "Не могу получить доступ к себе:: если класс класса не активен".
Если я вызываю second_function
вне функции inside_this
, он отлично работает:
class MyClass {
public static function first_function() {
function inside_this() {
// some stuff here
}
$some_var = self::second_function(); // this works
} // End first_function
protected static function second_function() {
// do stuff
} // End second_function
} // End class PayPalDimesale
Что мне нужно сделать, чтобы использовать second_function
из функции inside_this
?