登录  /  注册
PHP 类外调用类属性问题,请大侠们指点迷惑?
BrianRawlings
BrianRawlings 2018-04-12 01:36:27
[PHP讨论组]

<?php

class Animal{

  public $name;

  public $color;

  public function __construct($color){

    $this->color=$color;

  }

  function write($name){

    echo $this->name=$name." Can write!";

  }

  function run($name){

    echo $this->name=$name." Can run!";

  }

}

$dog=new Animal("yellow");

$dog->write("Dog");

echo '<br/>';

$sheep=new Animal("white");

$sheep->run("Sheep");

echo '<br/>';

echo " sheep color is ".$sheep->$color;  //这行报错,该怎么调用$color这个属性?

 ?>


BrianRawlings
BrianRawlings

全部回复(2)
Mr.Robot

$sheep->color,不要color前面的$

  • 回复 多谢,本人之前用java ,现在想学PHP ,习惯了java 的语法,到这里就容易犯错,找不出所以然来,哈哈
    BrianRawlings 作者 2018-04-12 13:50:44
飞翔,期待、、、

echo " sheep color is ".$sheep->color;  //这行这样写 $存在的话color就成了未定义的变量?

  • 回复 多谢,本人之前用java ,现在想学PHP ,习惯了java 的语法,到这里就容易犯错,找不出所以然来,哈哈
    BrianRawlings 作者 2018-04-12 13:50:51
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号