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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 1. header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。 // 在这里也是必须的,告诉浏览器要输出的内容是一个图片流,然后浏览器就按照图片方式来解析输出了。 2. $img=imagecreatetruecolor(100, 100);//建立长、宽100图像(默认为黑色) 3. $red=imagecolorallocate($img, 0xFF, 0x00, 0x00) //创建一只画笔, $img是定义的一张画布,0xFF和0x00和0x00是颜色符号,定义画笔颜色 4. imagefill($img, 0, 0, $red);//imagefill(建立图像,x,y,填充的颜色) x=0,y=0表示坐标 5. imagepng($img);//imagepng(),以 PNG 格式将图像输出到浏览器或文件,可以改变格式 6. imagedestroy($img);//imagedestroy()销毁图片
    查看全部
    0 采集 收起

    2017-01-17

  • 1.pow(x,y)返回 x 的 y 次方。 2.number_format()函数通过千位分组来格式化数字。
    查看全部
  • 文件是否存在: file_exists($fname); 是不是文件:is_file($fname); 是否可读、写: file_readable($filename); file_writeable($filename); 读取所有文件内容: file_get_contents($fname); 打开文件: fopen($fname); 关闭文件: fclose($fname); 是否已到达文件末尾:feof($opendfile); 读取一行内容: fgets($openfile);
    查看全部
  • 1.先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写。 2.session 会自动对要设置的值进行encode与decode 因此 session可以支持任意数据类型,包括数据与对象等。 3.默认情况下 session是以文件的形式存储在服务器上的 当一个网页开启时session之后 会独占这个session文件 ,我们可以采用缓冲或者数据库的形式存储来解决
    查看全部
    0 采集 收起 来源:使用session

    2017-01-17

  • 获取中文字符长度用函数mb_strlen()。第一个参数为需要求长度的字符串,第二个参数为编码方式,如果第二个参数省略,则使用内部字符编码,又系统自行判断。 获取英文字符长度用函数strlen()。
    查看全部
    0 采集 收起

    2017-01-16

  • $p="/<li>([0-9a-zA-Z\-\.\s]+)<\/li>/"; // 1 /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ 电子邮件 // 2 "^\d+$"  //非负整数(正整数 + 0) // 3 "^[0-9]*[1-9][0-9]*$"  //正整数 // 4 "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) // 5 "^-[0-9]*[1-9][0-9]*$"  //负整数 // 6 "^-?\d+$"    //整数 // 7 "^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) // 8 "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数 // 9 "^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0) // 10 "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数 // 11 "^(-?\d+)(\.\d+)?$"  //浮点数 // 12 "^[A-Za-z]+$"  //由26个英文字母组成的字符串 // 13 "^[A-Z]+$"  //由26个英文字母的大写组成的字符串 // 14 "^[a-z]+$"  //由26个英文字母的小写组成的字符串 // 15 "^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串
    查看全部
  • [a-zA-Z0-9_\-]表示匹配小写字母,大写字母,0-9的数字,下划线_,分隔符—。[\w\.\-]表示匹配字母及数字,匹配点号.以及匹配连接符-。
    查看全部
  • 1. 比较同一个类的两个对象内容是否相同:使用比较运算符==进行判断 判断两个变量是否为同一个对象的引用时,可以使用全等运算符===进行判断。 2. 魔术方法__clone():用于复制一个对象 3. 对象序列化,serialize()方法将对象序列化为字符串,unserialize方法将字符串反序列化成对象。 serialize()后的字符串分析(O:3:"Car":1:{s:4:"name";s:7:"new car";}) 首先看对于对象本身的内容:O:3:"Car":1:是说明这是一个对象类型(object),然后33是代表对象的名字的长度,1是代表该对象有几个属性。在看属性的内容s:4:"name";s:7:"new car";其实跟数组的内容比较类似,第一项:s:4:"name”;s是描述属性名类型(作为属性关联数组的key),4是描述属性名长度,"name”是描述属性名内容,第二项s:7:"new car";s是描述属性名类型(作为属性关联数组的value),7是描述属性值长度,"name”是描述属性值内容.
    查看全部
  • 魔术方法:表示这些方法在php特定事件下将会被触发,PHP 将所有以 __(两个下划线)开头的类方法保留为魔术方法。
    查看全部
  • 1.类属性必须定义为公有、受保护、私有之一。 2.类中的方法可如果没有设置这些关键字,则该方法默认为公有。 3.如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象,例如: class Car { private function __construct() { echo 'object create'; } private static $_object = null; public static function getInstance() { if (empty(self::$_object)) { self::$_object = new Car(); //内部方法可以调用私有方法,因此这里可以创建对象 } return self::$_object; } } //$car = new Car(); //这里不允许直接实例化对象 $car = Car::getInstance(); //通过静态方法来获得一个实例
    查看全部
  • 一,this 1,要用this,你必有是一个对像的形势,不然它会报错的,Fatal error: Using $this when not in object context。 2,this可以调用本类中的方法和属性,也可以调用父类中的可以调的方法和属性(因为本类已经将父类的方法和属性或是继承或是覆盖了,换句话说已经将父类的方法与属性变为自己的方法与属性,所以this其实调用的还是自己的方法属性) 二,self 1,self可以访问本类中的静态属性和静态方法,可以访问父类中的静态属性和静态方法。 2,用self时,可以不用实例化的 三,parent 1,parent可以访问父类中的静态属性和静态方法。 2,用parent时,可以不用实例化的
    查看全部
  • 1.使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。 2.对象调用类的属性时直接用变量名字,不带$符号。 3.类调用静态变量或方法是双冒号后要加$(echo Car::$a;)
    查看全部
  • 1.如果省略了 return,则默认返回值为 NULL; 2.函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。
    查看全部
    0 采集 收起

    2017-01-16

  • 属性必须定义访问控制 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
    查看全部
  • 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
    查看全部

举报

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

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