Εσωτερικές μεταβλητές συναρτήσεων στην PHP
Οι μεταβλητές που δηλώνονται μέσα σε μια συνάρτηση, δεν είναι ορατές από έξω. Ας δούμε με ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε την ακόλουθη μεταβλητή:
<?php
function func()
{
$num = 1;
}
?>
Ας προσπαθήσουμε να εμφανίσουμε
τη μεταβλητή $num από έξω
της συνάρτησης:
<?php
function func()
{
$num = 1;
}
func();
echo $num; // σφάλμα
?>
Πείτε, ποιο θα είναι το αποτέλεσμα της εκτέλεσης του κώδικα:
<?php
function func()
{
$aaa = '!!!';
}
func();
echo $aaa;
?>
Πείτε, ποιο θα είναι το αποτέλεσμα της εκτέλεσης του κώδικα:
<?php
function func($aaa)
{
$aaa = 222;
}
func(111);
echo $aaa;
?>