php - mengapa ini memberikan ralat
漂亮男人
漂亮男人 2017-05-16 13:13:40
0
3
516
<?php
kelas aa{
   awam statik $zz = 8;
   fungsi awam a1(){
        $a=1;
        $ini->a2();
        pulangkan $a;

    }
    
    fungsi awam a2(){
        $ini->zz +=1;
    }
}

$k = baru aa();
$k->a1();
$k->a2();
 
echo $k->zz;
echo '<br>';
echo $k->a1();
mati();

Piawaian Ketat: Mengakses sifat statik aa::$zz sebagai bukan statik dalam D:WWWclient.php pada baris 13

Notis: Sifat tidak ditentukan: aa::$zz dalam D:WWWclient.php pada baris 13

Piawaian Ketat: Mengakses sifat statik aa::$zz sebagai bukan statik dalam D:WWWclient.php pada baris 27
2

Standard Tegas: Mengakses sifat statik bb::$zz sebagai bukan statik dalam D:WWWclient.php pada baris 13

Notis: Sifat tidak ditentukan: bb::$zz dalam D:WWWclient.php pada baris 13
1

漂亮男人
漂亮男人

membalas semua(3)
phpcn_u1582

Pembolehubah ahli statik hanya boleh diakses dengan kaedah statik, dan kaedah statik hanya boleh mengakses ahli statik

Cara mengakses ahli statik:

类内调用
self::$zz += 1;

类外调用
aa::$zz;
阿神

Anda mengisytiharkan bahawa $zz ialah pembolehubah statik, dan kemudian anda menggunakan $ini untuk memanggilnya. Adakah terdapat sebarang masalah?

过去多啦不再A梦

Pembolehubah ahli statik dipanggil dengan cara statik

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan