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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • KHJ
    <?php //开始使用session session_start(); //设置一个session $_SESSION['test'] = time(); //显示当前的session_id echo "session_id:".session_id(); echo "<br>"; //读取session值 echo $_SESSION['test']; //销毁一个session unset($_SESSION['test']); echo "<br>"; var_dump($_SESSION);
    查看全部
  • KHJ
    <?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 '用户信息验证成功';
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

  • 在php中单引号和双引号是不同的,如果字符串中包含一些html标签或者css代码,单引号中的字符是按照字符串处理的(也就是忽略其意义),双引号中的标签和css代码则可以正常的发挥它所具有的功能。。。。。。在其他回答看到的 str_replace() 内置函数是将替换字符串,代码例子中的三个参数,第一为原字符串,第二为替换后的字符串。第三为替换的字符串变量
    查看全部
    0 采集 收起

    2016-04-04

  • <?php function name(){ echo "输出name函数"; } function age(){ echo "输出age函数"; } $b='name'; $b(); echo '<br/>'; //同时$b还可以调用age函数 $b='age'; $b();
    查看全部
    0 采集 收起

    2018-03-22

  • 把类实例化成为一个对象。 类是一种抽象的事物,new 是把类做具体化,成为对象,我们一般操作对象,而不是直接操作类。
    查看全部
    0 采集 收起

    2016-04-04

  • $book= new book();//是实例化一个类,如果不实例化类就不能调用类中的方法,并将实例化的类赋给变量$book,你可以看做$book就是book类了 $book->$func();//这里就是调用book类中的getName();方法 没有输出是因为你没加echo(或print,print_r,var_dump都行),将结果打印出来 例: echo $book->$func();
    查看全部
    0 采集 收起

    2018-03-22

  • 函数numbers() 返回一个数组 array(1,2,3) 而list() 函数用于在一次操作中给一组变量赋值。 该函数只用于数字索引的数组,且假定数字索引从 0 开始。 所以 list ($one, $two, $three) = numbers(); 这个的意思就是将 函数numbers()的返回值赋值给变量$one $two $three 要打印出来 就用echo 就行
    查看全部
    0 采集 收起

    2016-04-04

  • 淡定一些,慢慢积累自然就会好起来的,要坚持噢。 这里的问题我来给你说说。return从字面意思来说就是返回,在这函数里,它出现的话就表示将return后面的值返回到调用函数的地方,例如$a=say();,函数say()里面如果使用了return,则返回return后面的值,将这个返回的值赋值给变量$a,并且return语句后面如果还有其它语句的话也不再执行,如果say()整个函数体内都没有出现return,那么也会返回一个值,这个值是默认的,为NULL,也就是说将NULL赋值给$a,而在php中NULL等价于不存在,也就是说此时变量$a不存在
    查看全部
    0 采集 收起

    2016-04-04

  • 类属性必须定义为公有、受保护、私有之一。
    查看全部
  • 函数说明:sprintf(格式, 要转化的字符串) 返回:格式化好的字符串 例子: $str = '99.9'; $result = sprintf('%01.2f', $str); echo $result;//结果显示99.90 解释下,上面例子中的格式 这个 %01.2f 是什么意思呢? 1、这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。 2、跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。 3、在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。 如果把 1 改成 6,则 $result的值将为 099.90 因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。 4、在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23. 为什么4 不见了呢? 因为在小数点后面,按照上面的规定,必须且仅能占2位。 可是 $str 的值中,小数点后面占了3位,所以,尾数4被去掉了,只剩下 23。 5、最后,以 f "转换字符" 结尾。
    查看全部
    0 采集 收起

    2018-03-22

  • 通过$obj2 = clone $obj1;可以将$obj1中的所有属性都克隆给$obj2,使得两者的属性值都相同,使用$obj2 == $obj1 判断得true,但他们并不指向同一块内存空间,所以$obj1 === $obj2 判断为false。 通过$obj2 = $obj1;可以使得$obj2和$obj1都指向同一块内存空间,所以$obj1 == $obj2和$obj1 === $obj2 判断都为true
    查看全部
  • 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果'); 第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
    查看全部
  • <?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 $str = '主要有以下几个文件:index.php, style.css, common.js'; //将目标字符串$str中的文件名替换后增加em标签 $p="/(\w+\.\w+)/i"; $str=preg_replace($p,'<em>${1}</em>',$str); echo $str;
    查看全部
  • <?php $str = "<ul> <li>item 1</li> <li>item 2</li> </ul>"; //在这里补充代码,实现正则匹配所有li中的数据 $p="/<li>(.*?)<\/li>\s*/i"; preg_match_all($p,$str,$matches); print_r($matches[1]);
    查看全部

举报

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

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