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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 静态变量权限
    查看全部
  • <?php //这里仅仅是为了案例需要准备一些素材图片 $url = 'http://www.iyi8.com/uploadfile/2014/0521/20140521105216901.jpg'; $content = file_get_contents($url); $filename = 'tmp.jpg'; file_put_contents($filename, $content); $url = 'http://wiki.ubuntu.org.cn/images/3/3b/Qref_Edubuntu_Logo.png'; file_put_contents('logo.png', file_get_contents($url)); //开始添加水印操作 $im = imagecreatefromjpeg($filename); $logo = imagecreatefrompng('logo.png'); $size = getimagesize('logo.png'); imagecopy($im, $logo, 15, 15, 0, 0, $size[0], $size[1]); header("content-type: image/jpeg"); imagejpeg($im);
    查看全部
    0 采集 收起

    2018-03-22

  • <?php //设置默认时区是中国 date_default_timezone_set("Asia/Shanghai"); //获取2014-05-01的unix时间戳 echo strtotime('2014-05-01')."<br>"; $time = date("Y-m-d",time()); echo strtotime($time); ?>
    查看全部
    0 采集 收起

    2018-03-22

  • substr(),截取字符串,参数分别表示:起始位置,字符个数 如果是中文,则用mb_substr(),而且还要有第三个参数utf-8
    查看全部
    0 采集 收起

    2015-10-18

  • 属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。
    查看全部
  • 在存在多个数据库连接的情况下,可以设定连接资源参数来关闭指定的数据库连接。 $link = mysql_connect($host, $user, $pass); mysql_close($link);
    查看全部
  • 数据的更新与删除相对比较简单,只需要构建好相应的sql语句,然后调用mysql_query执行就能完成相应的更新与删除操作。 $sql = "update user set name = '曹操' where id=2 limit 1"; if (mysql_query($sql)) { echo '更新成功'; } 同样的删除可以使用类似以下的代码: $sql = "delete from user where id=2 limit 1"; if (mysql_query($sql)) { echo '删除成功'; } 对于删除与更新操作,可以通过mysql_affected_rows函数来获取更新过的数据行数,如果数据没有变化,则结果为0。 $sql = "update user set name = '曹操' where id=2 limit 1"; if (mysql_query($sql)) { echo mysql_affected_rows(); }
    查看全部
  • 索引数组和关联数组都是针对Key来讲的,索引数组的键是整数,并且从0开始;而关联数组的键是字符。
    查看全部
  • str_replace函数,替换字符串
    查看全部
    0 采集 收起

    2015-10-18

  • <?php $str = '苹果很好吃。'; //请将变量$str中的苹果替换成香蕉 $str=str_replace("苹果","香蕉",$str); echo $str;
    查看全部
    0 采集 收起

    2018-03-22

  • <?php function name($a,$b){ echo $a+$b; } $func='name'; $func(1,2); echo "\n"; class sum{ function fun($c,$d){ echo $c+$d; } } $nu='fun'; $nu2=new sum(); $nu2->$nu(1,2); ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 元字符与转义 正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有: \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记 //下面的\s匹配任意的空白符,包括空格,制表符,换行符。[^\s]代表非空白符。[^\s]+表示一次或多次匹配非空白符。 $p = '/^我[^\s]+(苹果|香蕉)$/'; $str = "我喜欢吃苹果"; if (preg_match($p, $str)) { echo '匹配成功'; } 元字符具有两种使用场景,一种是可以在任何地方都能使用,另一种是只能在方括号内使用,在方括号内使用的有: \ 转义字符 ^ 仅在作为第一个字符(方括号内)时,表明字符类取反 - 标记字符范围 其中^在反括号外面,表示断言目标的开始位置,但在方括号内部则代表字符类取反,方括号内的减号-可以标记字符范围,例如0-9表示0到9之间的所有数字。 //下面的\w匹配字母或数字或下划线。 $p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/'; $str = "我的邮箱是Spark.eric@imooc.com"; preg_match($p, $str, $match); echo $match[0];
    查看全部
    0 采集 收起 来源:元字符与转义

    2018-03-22

  • return 和 echo 的区别
    查看全部
    0 采集 收起

    2015-10-18

  • isset函数
    查看全部
  • 第0值是:苹果 第1值是:香蕉 第2值是:菠萝 苹果 香蕉 菠萝
    查看全部

举报

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

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