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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 三种创建索引数组的方法: ①$arr[0]="apple"; ②array('0'=>""apple); ③array('apple');
    查看全部
  • PHP有两种数组:索引数组、关联数组。<br> <br> 索引和关联两个词都是针对数组的键而言的。<br> <br> 可以使用print_r($fruit);语句输出数组键及对应的值。 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
    查看全部
  • \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记
    查看全部
    0 采集 收起 来源:元字符与转义

    2016-06-20

  • <?php $str = '主要有以下几个文件:index.php, style.css, common.js'; $pattern = "/(\w+)\.(\w+)/i";//这里我将\w+用括号包含起来 preg_match_all($pattern,$str,$match); 第一个(\w+)匹配的值可以用$1进行引用,匹配到的值是 index,style,common 第二个(\w+)匹配的值可以用$2进行引用.匹配到的值是 php,css,js 整个完整的正则匹配到的值就是用$0进行引用。 与这个相关的是正则表达式的后向引用,http://www.cnblogs.com/oneroundseven/archive/2011/05/06/2039004.html,可以参考下
    查看全部
  • 在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。 同属性一样,类的方法也具有public,protected 以及 private 的访问控制。
    查看全部
  • 对象通过new关键字进行实例化: $car = new Car(); echo $car->getName(); 类与对象看起来比较相似,但实际上有本质的区别,类是抽象的概念,对象是具体的实例。类可以使程序具有可重用性。
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • mb_strlen()函数可以获取含中文的字符串的真实长度 即占两个字节的汉字只记为1个字符
    查看全部
    1 采集 收起

    2016-06-20

  • mb_strlen()函数可以获取含中文的字符串的真实长度 即占两个字节的汉字只记为1个字符 $str = implode(' ', $arr); 合并 $arr = explode(' ', $str); 分隔 $str = str_replace('acb', 'abc', $str); 替换 $str = substr($str, 0, 5); 截取 第一个字符为位置0 ,长度 trim(), ltrim(), rtrim() addslashes() 添加字符转义 $str='hello'; echo "str is $str"; //运行结果: str is hello echo 'str is $str'; //运行结果: str is $str 对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。 构造函数__construct 析构函数__destruct 属性重载方法 __set($key, $val){} __get{} __isset($key){} __unset{}<br> 方法重载方法 __call($name, $args){} preg_match() 正则表达式匹配 如果模式中包含较多的分割字符,建议更换其他的字符作为分隔符,也可以采用preg_quote进行转义。 $p = 'http://'; $p = '/'.preg_quote($p, '/').'/'; echo $p; 匹配模式串并提取 preg_match($p, $str, $match); echo $match[0]; PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE['name'] 进行访问 value(Cookie的值) expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效 path(有效路径)如果路径设置为'/',则整个网站都有效 domain(有效域)默认整个域名都有效,如果设置了'www.imooc.com',则只在www子域中有效
    查看全部
  • 类中静态方法的调用
    查看全部
  • $car->name $car->$name
    查看全部
  • 简单的验证码其实就是在图片中输出了几个字符,通过我们前面章节讲到的imagestring函数就能实现。 但是在处理上,为了使验证码更加的安全,防止其他程序自动识别,因此常常需要对验证码进行一些干扰处理,通常会采用绘制一些噪点,干扰线段,对输出的字符进行倾斜、扭曲等操作。 可以使用imagesetpixel绘制点来实现噪点干扰,但是只绘制一个点的作用不大,因此这里常常会使用循环进行随机绘制。
    查看全部
    0 采集 收起

    2016-06-20

  • 文字的绘制imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col ) $font设置字体的大小 x,y设置文字显示的位置 $s是要绘制的文字 $col是文字的颜色。
    查看全部
    0 采集 收起

    2016-06-20

  • 要对图形进行操作,首先要新建一个画布,通过imagecreatetruecolor函数可以创建一个真彩色的空白图片: $img = imagecreatetruecolor(100, 100); GD库中对于画笔所用的颜色,需要通过imagecolorallocate函数进行分配,通过参数设定RGB的颜色值来确定画笔的颜色: $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); 然后我们通过调用绘制线段函数imageline进行线条的绘制,通过指定起点跟终点来最终得到线条。 imageline($img, 0, 0, 100, 100, $red); 线条绘制好以后,通过header与imagepng进行图像的输出。 header("content-type: image/png"); imagepng($img); 最后可以调用imagedestroy释放该图片占用的内存。 imagedestroy($img); 通过上面的步骤,可以发现PHP绘制图形非常的简单,但很多时候我们不只是需要输出图片,可能我们还需要得到一个图片文件,可以通过imagepng函数指定文件名将绘制后的图像保存到文件中。 imagepng($img, 'img.png');
    查看全部
    0 采集 收起

    2018-03-22

  • 静态属性不允许对象调用->操作符调用????
    查看全部
  • imagecreatetruecolor // 定义大小 imagecolorallocate //定义颜色 imagefill //定义位置 imagefng //定义格式为png的图片,需要header的png标头 imagedestroy //销毁imagecreatetruecolor变量关联的内存
    查看全部
    0 采集 收起

    2016-06-20

举报

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

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