Aşağıdaki PHP kodu 3
'dan çıkacaktır.PHP ve C: arasındaki değişken kapsam farkı: blok kapsamı tam olarak aynı değil mi?
function main() {
if (1) {
$i = 3;
}
echo $i;
}
main();
Ancak aşağıdaki C kodu bir derleme hatası oluşturacaktır.
void main() {
if (1) {
int i = 3;
}
printf("%d", i);
}
PHP'deki değişkenler kesinlikle engellenmiyor mu? PHP'de, iç blokta tanımlanan değişkenler dış blokta kullanılabilir mi?
Bu gerçekten zaten kendiniz Yanıtım eğer bir soru değil. –
@Byron - Sadece bunu doğrulamak istiyorum. C. – powerboy
'dan PHP'ye gelenler için neden bu kadar tuhaf geliyor? Bence soru – Andrey