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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 访问索引数组内容 有的时候我们需要把数组中的内容也就是值取出来该怎么办呢?用数组变量的名字后跟的中括号中的键,来访问数组中的值。 例如: $fruit = array('苹果','香蕉'); $fruit0 = $fruit['0']; print_r($fruit0);//结果为苹果 上面代码的作用:先把一个数组$fruit第一个值取出来然后赋给一个变量$fruit0,最后输出变量值。
    查看全部
  • 索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果'); 第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
    查看全部
  • 如果有一个字符串$str = '99.9';,怎么样使这个字符串变成99.90呢? 我们需要用到PHP的格式化字符串函数sprintf() 函数说明:sprintf(格式, 要转化的字符串) 返回:格式化好的字符串 例子: $str = '99.9'; $result = sprintf('%01.2f', $str); echo $result;//结果显示99.90 解释下,上面例子中的格式 这个 %01.2f 是什么意思呢? 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

  • $fruit = array("苹果","香蕉","菠萝"); 注意数组的键是从0开始的。可以使用print_r($fruit);语句输出数组键及对应的值。 创建数值数组的时候,默认数组的键是从0开始的,所以可以使用array('苹果');,也可以把键显示出来,用array('0'=>'苹果');
    查看全部
  • $arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。
    查看全部
    0 采集 收起 来源:PHP数组定义

    2015-02-17

  • 静态方法中,可以使用self,parent在内部调用静态方法与属性。 class Car { private static $speed = 10; public static function getSpeed() { return self::$speed; } public static function speedUp() { return self::$speed+=10; } } class BigCar extends Car { public static function start() { parent::speedUp(); } } BigCar::start(); echo BigCar::getSpeed();
    查看全部
  • Static静态属性与方法可以使用类名::方法名的方式进行调用
    查看全部
  • <? //------字符串内容替换------- str_replace("原字符","替换为字符",变量名,[替换进行次数]); //------去掉字符串中的空格------ trim(变量名);-------去掉所有空格 ltrim(变量名);-------去掉左侧空格 rtrim(变量名);--------去掉右侧空格 //-----测量字符串长度---- strlen(变量名); //-----字符串的截取---- substr(字符串变量, 开始截取的位置,截取的个数);-------不支持中文 mb_substr(字符串变量, 开始截取的位置,截取的个数,网页编码);------utf8模式截取中文字符 e.g. $str='hello,world'; echo substr($str,6,5); //world //----查找(定位)字符串---- strpos(要处理的字符串,要定位的字符,[定位的起始位置]); //----格式化字符串---- $str = 100.1; sprintf('%04.3',$str);//0100.100 //-------把数组元素合并为一个字符串-------- implode('[分隔符]',数组); //------把字符串分割为数组------ explode('[分隔符]',字符串); //-----字符串转义----- addcslashes(字符串); e.g. $str = "what's your name?"; echo addslashes($str);//输出:what\'s your name?
    查看全部
    0 采集 收起

    2018-03-22

  • 创建一个对象 上一节,我们使用汽车举例来认识了类与对象,本节我们来了解一下类的定义方法,类通过关键字class开头,然后是类名与花括号,在花括号中定义类的属性与方法。类名必须是字母或下划线开头,后面紧跟若干个字母、数字或下划线,类名最好能够表意,可以采用名词或者英文单词。 //定义一个类 class Car { //定义属性 public $name = '汽车'; //定义方法 public function getName() { //方法内部可以使用$this伪变量调用对象的属性或者方法 return $this->name; } } 要创建一个类的实例,可以使用new关键字创建一个对象。 $car = new Car(); //也可以采用变量来创建 $className = 'Car'; $car = new $className(); 注意:在调用类的属性时echo $car1->name;其中name前不用加$
    查看全部
  • class NBA{ public $name = qiaodan; public $age = 22; public funition chuanqiao(){ echo 'chuanqiao'; } public funition toulan(){ echo 'toulan'; } } $jiaodan = new NBA(); //类的实例化变量后面接 new 类名() echo $qiaodan->chuanqiao //直接调用传球的动作 echo $qiangdan->toulan 注意的是在实例化类直线必须先调用出类 如$jiaodan = new 类名() “->”后面是可以接变量名以及方法名的
    查看全部
    0 采集 收起

    2018-03-22

  • 类的实例化(instantiate)就是通过类定义创建一个类的对象 类的定义里面属性值都是空的,而对象的属性值都有具体的值
    查看全部
    0 采集 收起

    2015-02-17

  • 类的概念: 类是相似对象的描述,称为类的定义,是该类对象的蓝图或原型 类的对象称为类的一个实例 类的属性和方法统称为类成员
    查看全部
    0 采集 收起

    2015-02-17

  • 面向对象的基本原则: 1、对象内部高内聚:只负责一项特定的职能 2、对象外部低耦合:外部职能看到对象的一些属性和对象可以做某些事情
    查看全部
    0 采集 收起

    2015-02-17

  • 1、识别对象 2、识别对象的属性 3、识别对象的行为
    查看全部
    0 采集 收起

    2015-02-17

  • 对象与对象之间通过方法的调用完成互动
    查看全部
    0 采集 收起

    2015-02-17

举报

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

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