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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 也就是说,构造函数和析构函数并没有什么特殊的功能,只是两者被调用的时间点有些特殊,前者在新建类之后马上被调用,后者在销毁类时被调用。
    查看全部
  • <?php //请创建一个数组变量arr,并尝试创建一个关联数组,键是apple,值是苹果 $arr=array('apple'=>"苹果"); if( isset($arr) ) {print_r($arr);} ?>
    查看全部
  • 默认都为public,外部可以访问。一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的
    查看全部
  • <?php //创建一个关联数组,关联数组的键“orange”,值是“橘子” $fruit=array('apple'=>"苹果",'orange'=>"橘子",'banana'=>"香蕉"); print_r($fruit); ?>
    查看全部
  • 这个可变函数有点意思,好像可以把一个函数或者类的方法直接赋值给一个变量。同时这个变量就变成了一个函数或者类方法(因为调用成函数时这个变量后面加了括号,而调用类中的方法时类似于类的函数调用。)
    查看全部
    0 采集 收起

    2017-02-05

  • 1、php字符串合并函数implode() 函数说明:implode(分隔符[可选], 数组) 返回值:把数组元素组合为一个字符串 例子: $arr = array('Hello', 'World!'); $result = implode('', $arr); print_r($result);//结果显示Hello World! 2、php字符串分隔函数explode() 函数说明:explode(分隔符[可选], 字符串) 返回值:函数返回由字符串组成的数组 例子: $str = 'apple,banana'; $result = explode(',', $str); print_r($result);//结果显示array('apple','banana')
    查看全部
    0 采集 收起

    2017-02-05

  • 函数说明:sprintf(格式, 要转化的字符串) 返回:格式化好的字符串 例子: $str = '99.9'; $result = sprintf('%01.2f', $str); echo $result;//结果显示99.90
    查看全部
    0 采集 收起

    2017-02-05

  • 替换字符串,我们需要用到PHP的替换函数str_replace() 函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选]) 例子: $str = 'I want to learn js'; $replace = str_replace('js', 'php', $str); echo $replace;//结果显示I want to learn php
    查看全部
    0 采集 收起

    2017-02-05

  • 获取字符串的长度 英文用 strlen($str) 中文用 mb_strlen($str,'utf8') 字符串的截取(从0开始计数) 英文用 substr(字符串变量,开始截取的位置,截取个数) 中文用 mb_substr(字符串变量,开始截取的位置,截取个数,'utf8') 查找字符串,我们需要用到PHP的查找字符串函数strpos(); 函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选]) 例子: $str = 'I want to study at imooc'; $pos = strpos($str, 'imooc'); echo $pos;//结果显示19,表示从位置0开始,imooc在第19个位置开始出现
    查看全部
    0 采集 收起

    2017-02-05

  • 去除空格trim() rtrim() trim()
    查看全部
    0 采集 收起

    2017-02-05

  • 分页主要是在sql语句中加入limit的限制 limit m n m=(当前页-1)*每页的数据; n为每页的数据;
    查看全部
  • getmessage 异常信息 getline 异常的行号 getfile 异常的文件所在
    查看全部
  • $url = 'http://www.iyi8.com/uploadfile/2014/0521/20140521105216901.jpg'; $content = file_get_contents($url);//将图片内容转化成字符串 $filename = 'tmp.jpg'; file_put_contents($filename, $content);//将$content的内容写入$filename,即生成图片tmp.jpg $url = 'http://wiki.ubuntu.org.cn/images/3/3b/Qref_Edubuntu_Logo.png'; file_put_contents('logo.png', file_get_contents($url));//生成图片logo.png //开始添加水印操作 $im = imagecreatefromjpeg($filename); $logo = imagecreatefrompng('logo.png'); $size = getimagesize('logo.png'); imagecopy($im, $logo, 15, 15, 0, 0, $size[0], $size[1]); //将$logo图片写入到$im图片中,从坐标x=15,y=15开始,到x=0,y=0结束,高为$size[0],宽为$size[1]. header("content-type: image/jpeg"); imagejpeg($im);
    查看全部
    0 采集 收起

    2018-03-22

  • 验证码的生成php版本 <?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); //加入噪点干扰 for($i=0;$i<50;$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

  • function getsize($size, $format = 'kb') { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024, $p); return number_format($size, 3); } $filename = '/data/webroot/usercode/code/resource/test.txt'; $size = filesize($filename); $size = getsize($size, 'kb'); //进行单位转换 echo $size.'kb'; 值得注意的是,没法通过简单的函数来取得目录的大小,目录的大小是该目录下所有子目录以及文件大小的总和,因此需要通过递归的方法来循环计算目录的大小。
    查看全部

举报

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

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