I am trying to use a PHP function from within a public static function like so (I've shortened things a bit):
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
That's when I get the error "Cannot access self:: when no class scope is active".
If I call second_function
outside of the inside_this
function, it works fine:
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
What do I need to do to be able to use second_function
from within the inside_this
function?