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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • session_destroy 销毁 session destroy 销毁
    查看全部
  • <?php $img = imagecreatetruecolor(100, 40); $black = imagecolorallocate($img, 0x00, 0x00, 0x00); $green = imagecolorallocate($img, 0x00, 0xFF, 0x00); $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF); imagefill($img,0,0,$white); //生成随机的验证码 $code = ''; for($i = 0; $i < 4; $i++) { $code .= rand(0, 9); } imagestring($img, 5, 10, 10, $code, $black); imageline($img,0,20,100,20,$green); imageline($img,0,0,50,40,$black); imageline($img,50,0,30,40,$white); //加入噪点干扰 for($i=0;$i<500;$i++) { imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black); imagesetpixel($img, rand(0, 100) , rand(0, 100) , $green);//设置像素点 } //输出验证码 header("content-type: image/png"); imagepng($img); imagedestroy($img);
    查看全部
    0 采集 收起

    2018-03-22

  • <?php $a=1; $b=2; while($b<=100){ // 初始化必须放在循环之外,否则会陷入死循环 $a=$a+$b; $b++; }; echo $a ."<br/>" ; $students=array( // 数组之间的值用逗号隔开 "0"=>"nihao", "1"=>"sha", "2"=>"jhsjd", ); for($k=0;$k<3;$k++){ // for 循环之间的语句也用分号 echo $students[$k]."<br/>"; } foreach($students as $k=>$v){ // 执行的任务 是一条语句就用分号 echo $k."<br/>"; echo $v."<br/>"; echo $students[$k]."<br/>"; } $num=rand(1,5); switch($num){ case 1: echo "随机到了1"; break; case 2: echo "随机到了2"; break; // 停止一种情况不再往下执行 default: echo "很遗憾,你未中奖"; } if($num==1){ //等于: == echo "随机到1"."<br/>"; }else if($num==2){ echo "随机到2"."<br/>"; }else{echo "很遗憾"."<br/>";} $a=14; $b=10; $c=($b<0)||($a>$b)?"$b":"$a"; echo $c;
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • <?php $a=1; $b=2; while($b<=100){ // 初始化必须放在循环之外,否则会陷入死循环 $a=$a+$b; $b++; }; echo $a ."<br/>" ; $students=array( // 数组之间的值用逗号隔开 "0"=>"nihao", "1"=>"sha", "2"=>"jhsjd", ); for($k=0;$k<3;$k++){ // for 循环之间的语句也用分号 echo $students[$k]."<br/>"; } foreach($students as $k=>$v){ // 执行的任务 是一条语句就用分号 echo $k."<br/>"; echo $v."<br/>"; echo $students[$k]."<br/>"; } $num=rand(1,5); switch($num){ case 1: echo "随机到了1"; break; case 2: echo "随机到了2"; break; // 停止一种情况不再往下执行 default: echo "很遗憾,你未中奖"; } if($num==1){ //等于: == echo "随机到1"."<br/>"; }else if($num==2){ echo "随机到2"."<br/>"; }else{echo "很遗憾"."<br/>";} $a=14; $b=10; $c=$a>$b?"$b":"$a"; echo $c;
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • 假定当前页为$page,每页显示$n条数据,那么m为当前页前面所有的数据,既$m = ($page-1) * $n 减去1是扣除当前页 因为 $page为当前业的时候 当前页的所有内容就是 当前页limi $n的内容
    查看全部
  • 在数据库建立连接以后就可以进行查询,采用mysql_query加sql语句的形式向数据库发送查询指令。
    查看全部
  • 这章的内容很多,标记一下
    查看全部
  • $user = array( 'name' => 'spark1985', 'email' => 'spark@imooc.com', 'mobile' => '13312345678' ); //进行一般性验证 if (empty($user)) { die('用户信息不能为空'); } if (strlen($user['name']) < 6) { die('用户名长度最少为6位'); } //用户名必须为字母、数字与下划线 if (!preg_match('/^\w+$/i', $user['name'])) { die('用户名不合法'); } //验证邮箱格式是否正确 if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) { die('邮箱不合法'); } //手机号必须为11位数字,且为1开头 if (!preg_match('/^1\d{10}$/i', $user['mobile'])) { die('手机号不合法'); } echo '用户信息验证成功'; 注意正则的用法,以后用得到的
    查看全部
  • '/name:([\w\s+])/';[]外面为什么要加上小括号呢,不加海报错?
    查看全部
  • '/\d+\-\d+/'里面\d+好理解,\- 也是转义的意思么?
    查看全部
    0 采集 收起 来源:元字符与转义

    2017-05-20

  • <?php class Car{ private $ary =array();//静态属性 public $speed = 0; //__set属性重载:对不存在的值赋值 public function __set($key,$val){ $this->ary[$key] = $val; } //__get属性重载:读取数值 public function __get($key){ if(isset($this->ary[$key])){ return $this->ary[$key]; } } //__isset属性重载:判断属性是否设置 public function __isset($key){ if(isset($this->ary[$key])){ return true; } } //__unset属性重载:销毁属性 public function __unset($key){ unset($this->ary[$key]); } //__callStatic:静态方法的重载,当调用不存在静态方法时使用__callStatic重载 //__call:方法的重载,当调用不存在的方法,将会转为参数调用__call方法 public function __call($name,$args){ if($name =='speedUp'){ $this->speed+=10; } } } $car = new Car(); $car->name = '汽车';//name属性动态创建并赋值 $car->speedUp();//调用不存在的方法 echo $car->speed; echo $car->name; ?>
    查看全部
  • 正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。 它们的作用如下: //修正符:i 不区分大小写的匹配; //修正符:g表示全局匹配 //修正符:m 将字符串视为多行,不管是那行都能匹配; //修正符:s 将字符串视为单行,换行符作为普通字符; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配; //修正符:D 如果使用$限制结尾字符,则不允许结尾有换行; //修正符:U 只匹配最近的一个字符串;不重复匹配; //修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;
    查看全部
    0 采集 收起 来源:元字符与转义

    2017-05-19

  • 用于操作的字符串变量 = str_replace("要替换的字符串","用于替换的字符串",用于操作的字符串变量); $str = str_replace('苹果', '香蕉', $str);
    查看全部
    2 采集 收起

    2018-03-22

  • php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。
    查看全部
    0 采集 收起

    2017-05-19

  • trim去除一个字符串两端空格。 rtrim是去除一个字符串右部空格,其中的r是right的缩写。 ltrim是去除一个字符串左部空格,其中的l是left的缩写。
    查看全部
    0 采集 收起

    2017-05-19

举报

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

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