Neden PHP örnek değişkenleri geçersiz ancak Java mümkün mü?

0 Cevap java

Aşağıdaki kodu göz önünde bulundurun:

<?php

class Base {
        protected $name = "Base";

        public function getName() {
            return $this->name;
        }
}

class Foo extends Base {
        protected $name = "Foo";
}

$f = new Foo();
echo $f->getName(); // output: Foo

$b = new Base();
echo $b->getName(); // output: Base

Java gibi diğer dillerde de size örnek değişkeni geçersiz kılmak için izin vermez, ancak PHP mümkün olduğundan.

PHP zayıf tip dil ​​olduğu bu nedenle mümkün olduğu için mi?

0 Cevap