Using $this when not in object context错误信息

WBOY
Lepaskan: 2016-07-29 08:59:35
asal
2881 orang telah melayarinya

出现这个错误信息的原因是在静态方法中使用$this来调用本类的方法,在php中,静态方法调用使用self。代码如下

    public static function editPlaceSelect($places=[], $city_id=-1){
        if(is_array($places) && count($places)>0){
            foreach ($places as $place){
                $this->areaPlace($city_id, $place['area_id'], $place['address']);
            }
        }else{
            echo        '
Salin selepas log masuk
  • '; echo ''; echo ''; echo '
  • '; } } public static function areaPlace($city_id, $area_id, $address){ echo '
  • '; echo ''; echo ''; echo '
  • '; }

    红色代码处应改为

    self::areaPlace($city_id, $place['area_id'], $place['address']);
    
    $this->areaSelect($city_id, $area_id);
    Salin selepas log masuk

    以上就介绍了Using $this when not in object context错误信息,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    Label berkaitan:
    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan