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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • public:公开的 默认 外部可以访问。一般通过->对象操作符来访问对象的属性或者方法 protected:受保护的 受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的。 private:私有的 对于静态属性则使用::双冒号进行访问 当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。
    查看全部
  • :imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col ); 可以通过$font来设置字体的大小,x,y设置文字显示的位置,$s是要绘制的文字,$col是文字的颜色。
    查看全部
    0 采集 收起

    2016-12-07

  • 通过imagecreatetruecolor函数创建画布:$画布名称 = imagecreatetruecolor(宽, 高); 通过imagecolorallocate函数设定颜色:$颜色名称 = imagecolorallocate($所属画布名称, red, green, blue); 通过mageline绘制线条:imageline($所属画布名称, 起点x, 起点y, 终点x, 终点y, $使用的颜色名称); 通过imagestring绘制文字:imagestring ( $所属画布名称 , 字体大小 , 显示坐标x , 显示坐标y , "输出字符串" , $想要的颜色 ); 绘制后通过header与imagepng输出图像: header("content-type: image/png"); imagepng($要输出的画布名称); 调用imagedestroy释放该图片占用的内存: imagedestroy($要释放的画布名称); 通过imagepng指定文件名将绘制后的图像保存文件夹中。 $filename = '文件名.jpg'; $filename2 = '文件名.gif'; imagepng($要保存的画布名称, '文件名.png'); ​imagejpeg($要保存的画布名称, $filename, 图片质量数值); imagegif($要保存的画布名称, $filename); 使用imagesetpixel绘制点来实现噪点干扰,但是只绘制一个点的作用不大,因此这里常常会使用循环进行随机绘制: for($i=0;$i<50;$i++) { imagesetpixel($im, rand(0, 100) , rand(0, 100) , $black); imagesetpixel($im, rand(0, 100) , rand(0, 100) , $green); }
    查看全部
    0 采集 收起

    2018-03-22

  • $img=imagecreatetruecolor(100, 100);//建立长、宽100图像(默认为黑色) $red=imagecolorallocate($img, 0xFF, 0x00, 0x00);//(建立的图像,颜色,颜色,颜色)用来匹配图型颜色 imagefill($img, 0, 0, $red);//imagefill(建立图像,x,y,填充的颜色) x=0,y=0表示坐标 imagepng($img);//imagepng(),以 PNG 格式将图像输出到浏览器或文件,可以改变格式 imagedestroy($img);//imagedestroy()销毁图片
    查看全部
    0 采集 收起

    2016-12-07

  • 获取时间戳函数:strtotime(); gmdate("设置时间格式","时间戳");//输出为格林威治标准时间 date("设置时间格式","时间戳");//输出当前默认时区时间
    查看全部
    0 采集 收起

    2018-03-22

  • 判断函数是否存在function_exists() 判断类是否存在class_exists() 判断文件是否存在file_exists() 返回bool值
    查看全部
    0 采集 收起

    2016-12-07

  • while(!feof($fp)) { $contents .= fread($fp, 4096); //一次读取4096个字符 } //feof函数判断指针是否到了文件内容的末尾。
    查看全部
  • PHP日期和时间之将格式化的日期字符串转换为Unix时间戳 strtotime函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳。 函数说明:strtotime(要解析的时间字符串, 计算返回值的时间戳【默认是当前的时间,可选】) 返回值:成功则返回时间戳,否则返回 FALSE 比如 echo strtotime("now");//相当于将英文单词now直接等于现在的日期和时间,并把这个日期时间转化为unix时间戳。这个效果跟echo time();一样。 echo strtotime("+1 seconds");//相当于将现在的日期和时间加上了1秒,并把这个日期时间转化为unix时间戳。这个效果跟echo time()+1;一样。 echo strtotime("+1 day");//相当于将现在的日期和时间加上了1天。 echo strtotime("+1 week");//相当于将现在的日期和时间加上了1周。 echo strtotime("+1 week 3 days 7 hours 5 seconds");//相当于将现在的日期和时间加上了1周3天7小时5秒。
    查看全部
    0 采集 收起

    2018-03-22

  • PHP提供了内置函数strtotime实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。 echo strtotime('2014-04-29');//1398700800,这个数字表示从1970年1月1日 00:00:00 到2014年4月29号经历了1398700800秒 echo strtotime('2014-04-29 00:00:01');//1398700801,这个数字表示从1970年1月1日 00:00:00 到2014-04-29 00:00:01时经历了1398700801秒
    查看全部
    0 采集 收起

    2016-12-07

  • 通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。 filesize($filename);
    查看全部
  • fileowner($filename):获得文件的所有者 filectime($filename):获取文件的创建时间 filemtime($filename):获取文件的修改时间 fileatime($filename):获取文件的访问时间 date('Y-m-d H:i:s', time); 以“年-月-日 时:分:秒”格式打印时间
    查看全部
  • 文件是否存在: file_exists($fname); 是不是文件:is_file($fname); 是否可读、写: file_readable($filename); file_writeable($filename); 读取所有文件内容: file_get_contents($fname); 打开文件: fopen($fname); 关闭文件: fclose($fname); 下一行是否有内容:feof($opendfile); 读取一行内容: fgets($openfile);
    查看全部
  • 函数file_get_contents,可以将整个文件全部读取到一个字符串中。 $content = file_get_contents('./test.txt'); file_get_contents也可以通过参数控制读取内容的开始点以及长度。 $content = file_get_contents('./test.txt', null, null, 100, 500); $fp = fopen(filename, 'rb'); 打开文件,rb表示只读方式打开一个二进制文件 feof($fp); 测试文件指针是否到了文件结束的位置,打开文件读的时候,指针是一行一行的读的,所以要判断一下指针是否已经读到到了最后。 echo fgets($fp); //读取一行 $contents .= fread($fp, 4096); //一次读取4096个字符 fclose($fp); 使用fopen打开的文件,最好使用fclose关闭文件指针,以避免文件句柄被占用。
    查看全部
  • list()是一种语言结构,而不是函数,实际是将响应数组中的值赋给list 中命名的变量 比如: <?php function numbers() { return array("狗","猪","猫"); } list ($a, $b, $c) = numbers(); echo "我们的宠物有一只$a,一只$b以及一只 $c" ?> 我们的宠物有一只 狗,一只猪以及一只猫
    查看全部
    0 采集 收起

    2018-03-22

  • //修正符:i 不区分大小写的匹配; //修正符:g表示全局匹配 //修正符:m 将字符串视为多行,不管是那行都能匹配; //修正符:s 将字符串视为单行,换行符作为普通字符; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配; //修正符:D 如果使用$限制结尾字符,则不允许结尾有换行; //修正符:U 只匹配最近的一个字符串;不重复匹配; //修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;
    查看全部

举报

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

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