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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 1、这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。 2、跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。 3、在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。 如果把 1 改成 6,则 $result的值将为 099.90 因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。 4、在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23. 为什么4 不见了呢? 因为在小数点后面,按照上面的规定,必须且仅能占2位。 可是 $str 的值中,小数点后面占了3位,所以,尾数4被去掉了,只剩下 23。 5、最后,以 f "转换字符" 结尾。
    查看全部
    0 采集 收起

    2018-03-22

  • $str = 'I want to study at imooc'; $pos = strpos($str, 'imooc'); echo $pos;//结果显示19,表示从位置0开始,imooc在第19个位置开始出现
    查看全部
    0 采集 收起

    2016-10-27

  • PHP允许我们在双引号串中直接包含字串变量。 而单引号串中的内容总被认为是普通字符。
    查看全部
    0 采集 收起

    2016-10-27

  • //使用单引号定义一个字符串 $a = 'aaa'; $b = "bbb$a"; //转译 echo $a; echo $b; //转译 $hello = <<<BBB \nhello world ss BBB; echo $hello;
    查看全部
    0 采集 收起

    2018-03-22

  • 有三种方式: 1) $fruit=array(); $fruit[0]='xiang交'; 2) $fruit=array("xiangjiao"); 3) $fruit=array('0'=>'xiangjiao');
    查看全部
  • 类属性必须定义为公有、受保护、私有之一。为兼容PHP5以前的版本,如果采用 var 定义,则被视为公有。 类中的方法可以被定义为公有、私有或受保护。如果没有设置这些关键字,则该方法默认为公有。
    查看全部
  • 静态方法也可以通过变量来进行动态调用
    查看全部
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。
    查看全部
  • class Car { private $speed = 0; public function getSpeed() { return $this->speed; } protected function speedUp() { $this->speed += 10; } //增加start方法,使他能够调用受保护的方法speedUp实现加速10 public function start(){ $this->speedUp(); } private function __construct(){ echo "con"; } private static $instance = null; public static function getInstance(){ if( empty(self::$instance) ){ self::$instance = new Car(); } return self::$instance; } } //$car = new Car(); $car = Car::getInstance(); $car->start(); echo $car->getSpeed();
    查看全部
  • 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
    查看全部
  • 静态方法,可以理解为大家的公用方法。不用专门去实例化后进行调用搜索。静态方法是跟随类的创建直接就初始化的 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用 在类的内部,$this伪变量不允许使用。可以使用self::方法名,parents::方法名,static:: 方法名在内部调用静态方法与属性 parent 引用的是父类作用域,self引用的是当前类的作用域,而static引用的是全部静态作用域,子类会覆盖父类的变量和方法 <?php class Car { private static $speed = 10; public function getSpeed() { return self::$speed; } //在这里定义一个静态方法,实现速度累加10 public static function speedUp() { return self::$speed+=10; } } class BigCar extends Car { public static function start() { parent::speedUp(); } } $BigCar = new BigCar(); //BigCar::speedUp(); //调用静态方法加速 car::speedUp();//这里调用加速之后,后面的子类获取继承过来的变量也会跟着改变 echo $BigCar->getSpeed(); //调用共有方法输出当前的速度值
    查看全部
  • //实例化一个car对象 $car = new Car(); $car->name = '奥迪A6'; //设置对象的属性值 echo $car->getName(); //调用对象的方法 输出对象的名字
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • <?php class Car { //增加构造函数与析构函数 function __construct(){ echo "const\n"; } function __destruct(){ echo "des\n"; } } $car = new Car(); class Trank extends Car{ public $name = ''; function __construct(){ //parent::__construct(); print "trank con\n"; } function __destruct(){ echo $this->name ."ddst\n"; } } $trank = new Trank(); $trank->name = "trank"; $trank1 = new Trank();//后创建,先销毁 $trank1->name = "trank1";
    查看全部
  • <?php class Car { //增加构造函数与析构函数 function __construct() { print "父类构造函数被调用\n"; } } class Truck extends Car { function __construct() { print "子类构造函数被调用\n"; parent::__construct(); } function __destruct() { print "析构函数被调用 \n"; } } $car = new truck(); //nl2br() 函数在字符串中的每个新行(\n)之前插入 HTML 换行符(<br> 或 <br />)。单引号里的\n 不会被显示换行 右侧结果没使用nl2br也换行了是因为使用了<pre></pre>标签 echo nl2br("使用后,准备销毁car对象 \n"); unset($car); //销毁时会调用析构函数 //当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。
    查看全部
  • //定义一个Car类并实例化一个对象 class book{ public $bookname =""; public $bookprice = 0; public function getbookname(){ return $this->$bookname; } public function getbookprice(){ return $this->bookprice; } } $booka = new book(); $booka->bookname = "php"; $booka->bookprice = 300; var_dump($booka);
    查看全部

举报

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

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