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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • __call 是 php 语言里的一个魔术方法,其作用是:当调用的方法不存在时会自动调用这个方法。示例中并没有名为:“speedDown()”的方法,因此将自动调用_call()方法,此时,$name为原本要调用的方法的名称,$args为参数。
    查看全部
  • //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 //用户信息加密前 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str); echo "解密后的用户信息:<br>"; print_r($uinfo);
    查看全部
  • PHP函数之返回值 使用return关键字可以使函数返回值,可以返回包括数组和对象的任意类型,如果省略了 return,则默认返回值为 NULL。 function add($a) { return $a+1; } $b = add(1); 返回语句会立即中止函数的运行,并且将控制权交回调用该函数的代码行,因此下面函数的返回值跟上面的函数是一样的。 function add($a) { return $a+1; $a = 10; return $a+20; } $b = add(1); 函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。 function numbers() { return array(1, 2, 3); } list ($one, $two, $three) = numbers();
    查看全部
    0 采集 收起

    2017-01-13

  • <?php $str = '主要有以下几个文件:index.php, style.css, common.js'; //将目标字符串$str中的文件名替换后增加em标签 $p='/([a-zA-Z]+\.[a-zA-Z]+)/'; $rep='<em>$1</em>'; echo preg_replace($p,$rep,$str);
    查看全部
  • 一、 相关函数简介: 1、Flush:刷新缓冲区的内容,输出。 函数格式:flush() 说明:这个函数经常使用,效率很高。 2、ob_start :打开输出缓冲区 函数格式:void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。 3 、ob_get_contents :返回内部缓冲区的内容。 使用方法:string ob_get_contents(void) 说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 FALSE 。 4、ob_get_length:返回内部缓冲区的长度。 使用方法:int ob_get_length(void) 说明:这个函数会返回当前缓冲区中的长度;和ob_get_contents一样,如果输出缓冲区没有激活。则返回 FALSE。 5、ob_end_flush :发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区。 使用方法:void ob_end_flush(void) 说明:这个函数发送输出缓冲区的内容(如果有的话)。 6、ob_end_clean:删除内部缓冲区的内容,并且关闭内部缓冲区 使用方法:void ob_end_clean(void) 说明:这个函数不会输出内部缓冲区的内容而是把它删除! 7、ob_implicit_flush:打开或关闭绝对刷新 使用方法:void ob_implicit_flush ([int flag]) 说明:使用过Perl的人都知道$=x的意义,这个字符串可以打开/关闭缓冲区,而ob_implicit_flush函数也和那个一样,默认为关闭缓冲区,打开绝对输出后,每个脚本输出都直接发送到浏览器,不再需要调用 flush()
    查看全部
    1 采集 收起 来源:cookie简介

    2017-01-13

  • $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个英文字母组成的字符串
    查看全部
  • <?php $subject = "my email is spark@imooc.com"; //$pattern="/[\w\.\-]+@+[0-9a-z\-]+\.(com|cn)/"; //$pattern="/\w+\.*\-*@\w+\.(com|cn)/"; $pattern="/[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)/"; preg_match($pattern,$subject,$m); echo $m[0]; //在这里补充代码,实现正则匹配,并输出邮箱地址
    查看全部
  • 所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。
    查看全部
    0 采集 收起

    2017-01-13

  • 函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。 function numbers() { return array(1, 2, 3); } list ($one, $two, $three) = numbers();
    查看全部
    0 采集 收起

    2017-01-13

  • 1.[0-9] [\d]都代表数字。 2.{m,n}代表匹配的次数介于m,n之间(m<n) 3. \转义字符 4. ^仅在作为第一个字符(方括号内)时,表明字符类取反 5. \s 空白字符 ^\s取反即非空白字符 '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/'; 字母数字下划线开头+“.”+数字+‘-’ \w字母数字下划线
    查看全部
    0 采集 收起 来源:元字符与转义

    2018-03-22

  • PHP有两种数组:索引数组、关联数组 索引和关联两个词都是针对数组的键而言的。 关联数组是指数组的键是字符串的数组。
    查看全部
  • //从数组变量$arr中,读取键为0的值 $arr0 = $arr['0'];
    查看全部
  • print_r()输出数据的键和值
    查看全部
  • 静态方法中 $this伪变量不允许被使用,可以使用self,parent,static在内部调用静态方法与属性
    查看全部
  • 静态属性和方法可以在不实例化的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->调用
    查看全部

举报

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

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