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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • session 会自动对设置的值进行encode与decode,因此session可以支持任意的数据类型 包括数组和对象 session start(); $_session['ary']=array('name'=>'job'); $_session['obj']=new stdClass();
    查看全部
    0 采集 收起 来源:使用session

    2018-03-22

  • 方法就是在类中的function,很多时候我们分不清方法与函数有什么差别,在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。
    查看全部
  • 一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。
    查看全部
  • 在类中定义的变量称之为属性,通常属性跟数据库中的字段有一定的关联,因此也可以称作“字段”。属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。
    查看全部
  • PHP设置cookie最常用的方法就是使用setcookie函数, setcookie具有7个可选参数, 我们常用到前面的5个 name(cookie)可以通过$_cookie[name]进行访问 value (cookie的值) expire unix 时间戳格 path 如果路径设置为/ domain
    查看全部
    0 采集 收起 来源:设置cookie

    2016-05-27

  • => 是数组成员访问符号 -> 是对象成员访问符号
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • 类是一类东西的结构描述,而对象则是一类东西的一个具体实例,例如汽车这个名词可以理解为汽车的总类,但这辆汽车则是一个具体的汽车对象。
    查看全部
    0 采集 收起 来源:PHP类和对象

    2016-05-27

  • 类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。
    查看全部
    0 采集 收起 来源:PHP类和对象

    2016-05-27

  • PCRE库函数中,正则匹配模式使用分隔符与元字符组成,分隔符可以是非数字、非反斜线、非空格的任意字符。经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~),例如: /foo bar/ #^[^0-9]$# ~php~ 如果模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义。 /http:\/\// 如果模式中包含较多的分割字符,建议更换其他的字符作为分隔符,也可以采用preg_quote进行转义。 $p = 'http://'; $p = '/'.preg_quote($p, '/').'/'; echo $p; 分隔符后面可以使用模式修饰符,模式修饰符包括:i, m, s, x等,例如使用i修饰符可以忽略大小写匹配: $str = "Http://www.imooc.com/"; if (preg_match('/http/i', $str)) { echo '匹配成功'; } 任务
    查看全部
  • 函数调用:<br> <?php<br> function name(){<br> echo "输出name函数";<br> }<br> function age(){<br> echo "输出age函数";<br> }<br> $b='name';<br> $b();<br> echo '<br/>';<br> //同时$b还可以调用age函数<br> $b='age';<br> $b(); 变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。 多做几个例子就能更好的理解了。
    查看全部
    0 采集 收起

    2018-03-22

  • 这里new 的作用是?<br> class book {<br> function getName() {<br> return 'bookname';<br> }<br> }<br> $func = 'getName';<br> $book = new book();<br> $book->$func();<br> <br> 把类实例化成为一个对象。 类是一种抽象的事物,new 是把类做具体化,成为对象,我们一般操作对象,而不是直接操作类。 $book= new book();//是实例化一个类,如果不实例化类就不能调用类中的方法,并将实例化的类赋给变量$book,你可以看做$book就是book类了 $book->$func();//这里就是调用book类中的getName();方法 没有输出是因为你没加echo(或print,print_r,var_dump都行),将结果打印出来 例: echo $book->$func();
    查看全部
    0 采集 收起

    2018-03-22

  • $func = 'name'是什么意思: 就是把name这个字符串赋值给$func,所以下面的$func()就相当于name()
    查看全部
    0 采集 收起

    2016-05-26

  • 所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。
    查看全部
    0 采集 收起

    2016-05-26

  • <?php $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 '用户信息验证成功';
    查看全部
  • PHP有多个函数可以获取数据集中的一行数据, 最常用的是mysql_fetch_array, 可以通过设置参数来更改数据的下标吗, 默认的会包含数字索引的下标 以及 字段名关联索引下标 $sql='select *from user limit 1'; $result=mysql_query($sql); $row=mysql_fetch_array($result); 可以通过设定参数mysql_num 只获得数字索引数组, 等同于mysql_fetch_row, 如果设定参数mysql_assoc 则只获取关联的索引数组, 等同于mysql_fetch_assoc函数 $row=mysql_fetch_row($result); $row=mysql_fetch_array($result,MySQL_NUM); //这两个方法获取的数据是一样的 $row=mysql_fetch_assoc($result); $row=mysql_fetch_array($resuly,MYSQL_ASSOC); 如果要获取数据集中的所用数据, 我们通过循环来遍历整个结果集 $data=array(); while($row=mysql_fetch_array($result)){ $data[]=$row; }
    查看全部

举报

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

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