为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 如果function定义是无返回值的不是必须的,如果是有返回值必须加。 如果我想在这个函数完成后,再执行一个函数呢 直接写在代码尾部调用就行了,不需要写成 return bott();,直接写成 bott();
    查看全部
  • int i = 1; int sum = 0; sum = sum + i; //这个意思 sum += i; //这是简写
    查看全部
  • <?php class Car { public $speed = 0; //增加speedUp方法,使speed加10 function speedUp($num){ return $this->speed+=$num; } } $car = new Car(); $car->speedUp(10); echo $car->speed;
    查看全部
  • 同属性一样,类的方法也具有public,protected 以及 private 的访问控制。 访问控制的关键字代表的意义为: public:公开的 protected:受保护的 private:私有的
    查看全部
  • 默认都为public,外部可以访问。一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。 $car = new Car(); echo $car->name; //调用对象的属性 echo $car->color; //错误 受保护的属性不允许外部调用 echo $car->price; //错误 私有属性不允许外部调用 受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的。 class Car{ private $price = '1000'; public function getPrice() { return $this->price; //内部访问私有属性 ​ } }
    查看全部
  • $name=aaa; $this->$name 等於 $this->aaa; $this->aaa是類變量
    查看全部
  • 在定义一个类时,因为没有对类实例化(对象),因而也无法得知对象的具体名称是什么。这时,如果想调用类中的成员方法或成员变量,就只能通过伪变量$this调用,$this顾名思义就是指类本身,需要注意的一点是$this 只能在类内部使用。否则将出错。 有一点值得注意的是,在类内部调用变量时,有遇到过两种写法:$this->name以及$this->$name;这两者有什么区别? 以下属个人理解,如有错误,请指教。 参考下面的例子: <?php class Test{ public $name = "abc"; public $abc = "test"; public function eTest(){ $name1 = "name"; echo $this->name.'<br>'; // 输出 abc echo $this->$name1.'<br>'; // 输出 abc,因为 $name1 的值是name,相当与这里替换成 echo $this->name; $name2 = $this->$name1; // $name2 的值是 abc echo $this->$name2.'<br>'; // 输出 test,同上,相当与是 echo $this->abc; } } $a = new Test(); $a ->eTest(); ?> 下面我们分步骤来理解: 1、可以先将$this->name和$this->$name看成"$this->变量名",变量名可以是name也可以是$name,这看起来有些冲突,我们将$name换个变量,如$test,即name和$test作为变量名。 2、理解一个变量中存在有两个因素,即变量名和变量值。这样就可以简单的理解上面的变量名了。name本身就是一个变量的变量名,$test则可以理解为以一个变量值为变量名的变量。
    查看全部
  • <?php $fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); foreach($fruit as $key=>$value){ echo '<br>键是:'.$key.',对应的值是:'.$value; } ?>
    查看全部
  • 这里的->就相当于其他语言里的“.”;比如$this->name就相当于$this.name一样;就是car类的属性,以及方法的调用,
    查看全部
    1 采集 收起 来源:PHP类和对象

    2018-03-22

  • class Car { var $name = '汽车'; var什么作用 表达的意思是什么? function getNme() { return $this->name; 3天前 源自:PHP进阶篇 3-1 21 浏览 1 回答 最佳回答 3天前 定义类的成员变量时需要进行访问控制 var等价于定义了public的控制权限
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • foreach($fruit as $k=>$v){ }
    查看全部
  • 关联数组的赋值 1.$arry['apple']='苹果'; 2.用array(‘apple’=>'苹果');
    查看全部
  • 关联数组是指字符串的数组 <?php $fruit=arry( 'apple'=>"苹果"; ); print_r($fruit); ?>
    查看全部
  • for 循环访问索引数组里的值 $fruit=array('苹果','香蕉','菠萝'); for($i=0;$i<3;$i++); echo'<br/>数组第'.$i.‘值是:'.$fruit [$i];
    查看全部
  • 访问索引数组内容 $fruit=array('苹果','香蕉'); $fruit0=$fruit['0']; print_r($fruit0);
    查看全部

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!