Maison > développement back-end > tutoriel php > Using $this when not in object context错误信息

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

WBOY
Libérer: 2016-07-29 08:59:35
original
2887 Les gens l'ont consulté

出现这个错误信息的原因是在静态方法中使用$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        '
Copier après la connexion
  • '; 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);
    Copier après la connexion

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

    Étiquettes associées:
    source:php.cn
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal