Ahoj,
chtěl bych se zeptat jestli je možné nějakým způsobem "povolit" v metodě třídy použití jen metod a proměnných patřící třídě (tzn. "blokovat" globální proměnné a php funkce).
Abych to vysvětlil:
$_POST[ 'nevim' ] = 'vzdycky';
class JaNevim
{
private $Text = 'xyz';
private function Print( $Text )
{
echo $Text;
}
public function Present()
{
// zde bych potřeboval aby se daly použít jen funkce a proměnné ze třídy JaNevim
// takže například následující operace je legální
$this -> Print( $this -> Text );
// ale tohle je ilegální a nemělo by to fungovat (=nedefinovaná funkce)
echo $this -> Text;
print_r( $this -> Text );
include( 'soubor.txt' );
// a následující proměnná by měla být nedefinovaná
$this -> Print( $_POST[ 'nevim' ] );
}
}
Je tohle nějakým normálním způsobem zrealizovatelné?
Moc díky :)