Zmsky的PHP5学习笔记

Zmsky的PHP5学习笔记,记录我的学习过程以及一些经验。


首先在开始之前,我先说明下。
这个文章是我在学习PHP中总结的一些笔记,写的可能比较水,希望各位高手勿喷。另外,由于各方面的原因,本文可能不会随时更新,内容中可能有些遗漏,忘大家谅解(嘛~毕竟我不是专业出书的吧)。最后转载的请注明出处,谢谢!


第一章  欢迎来到PHP的世界


PHP,是一种动态网页语言,什么是动态网站?动态网站就是只 有程序 有数据库 能与服务器交互的网站 就叫动态网站,反之为静态网站。

PHP有以下一些特点:

1.开源,免费,搭建成本低:PHP语言的源码是开放的,任何人都可以看到他的源代码。使用PHP是不需要付费的,PHP一般都在Linux下搭建(当然WIN也可以) Linux下许多服务器软件 程序都是免费的,所以搭建成本非常低!

2.高效、易学习:PHP是一种脚本式语言,可以这样理解,JavaScript是在客户端上运行的脚本,那PHP就是在服务器上运行的JavaScript。PHP可以与HTML混写,不像其他语言,比如ASP.NET是分离式的,代码一个文件,前台一个文件。

3.跨平台:PHP语言可以在各种主流操作系统上运行,比如UNIX LINUX WINDOWS。

章节说明:这章仅供了解下PHP的特点即可,无需记忆什么。


第二章 试着输出点什么吧


PHP输出数据有4个功能函数分别是 echo print prtinf sprintf,这4个功能函数分别有以下区别

echo 函数功能是向浏览器输出字符串,他不返回任何值(void)。

print 函数功能是向浏览器输出字符串,他将会返回一个int类型的数据。

printf 函数功能是向浏览器输出字符串,这个跟C语言一样,可以在字符串里面加 类似占位符的东西(比如%d),他将会返回这个字符串的长度。

sprintf 函数功能是将字符串存放至内存,他将返回一个字符串,也就是说如果想输出数据就必须在前方在写一个echo。

print_r()  方法 展开数组,类似遍历。

总结:上述4种函数功能都一样,前3种可以直接在浏览器中直接输出,而最后一种只能存放到内存,需要调用echo才能输出到内存,总之他们最大的区别就是返回值不同。

第三章 类型转换


PHP的类型大概分为这几种,整型int 浮点float 字符串string 由于PHP变量是弱类型,也就是说定义变量的时候只需要写变量名定义就行了。比如$xxx = 1;

$num = 1;

$num2 = 1.1;

$num3 = $num;

此时num3就成为了浮点型。

可以通过gettype来验证他的类型,如果需要强制转换可以这样

settype($num3,"string")

这样就可以吧num3转换成字符串型了。

也可以通过强转到方式进行转换。。

$str = (string) num3;

 isset($str);

 isset方法是用于判断制定变量是否不为 NULL ,也就是是否存在。

 unset方法是用于销毁变量,意义跟$str = NULL一样。

第四章 字符串的几种声明方式


注意:字符串中可以使用转义字符 /n /r /t等等,但是这些只会影响到源代码,而不会影响到页面输入内容。这个需要特别注意下!

 字符串表示有3种方式,

 第一种:双引号

 $str = "通过双引号来表示\n"

 特点:使用双引号可以在里面写转义字符,变量。

 第二种:单引号

 $str2 = '通过单引号来表示'

 特点:字符串内的转义字符将不会被解析。

  第三种:界定符

  $str3 = <<<EOD

 内容内容

 内容内容

 EOD;

  特点:用于多行内容时非常方便

strlen() 方法是获取字符串长度

第五章 数组

声明方式 $arr = array(1,2,3);

数组是有键和数据组成的,通俗的来说,就是一个人和代表一个人的ID号。

each() 用于判断数组是否有数据

未完待续>>

第六章 I/O

 

获取字符串路径里面的文件名使用 basename() 方法。(文件名+扩展名)

字符串'c:\xxx\uu.php' 使用此方法以后将会获取到uu.php

获取目录路径方法: dirname()方法。

字符串'c:\xxx\uu.php' 使用此方法以后将会获取到c:\xxx\

pathinfo() 方法会将路径字符串转换成一个特殊的数组(内涵 basename dirname 扩展名 不包含扩展名的文件名)。

realpath() 方法可以将相对路径转换成绝对路径

filesize() 方法用于获取文件大小

round用于四舍五入 常用: round(filesize("url")/1024,2).'KB' //保留2位

fopen() 方法用于打开文件,常用使用方法: fopen('URL',权限)

r – 只读  r+ 读写 w 只写(删除内容,指针在文件头部)  w+读写(删除内容,指针在文件头部) a 追加

fclose() 方法用于关闭文件


file_put_contents('url','content')

如果仅仅是想保存一句话用这个方法更方便!

fgetc() 方法读取一个字符,并将指针往后移

fgets() 方法读取一行数据

fgetss() 方法读取一行数据,并忽略HTML代码。

fread()  方法指定长度数据

fpassthru()  方法输出当前指针位置和后面所有数据,这个方法将会返回一个INT类型的总长度(剩余字符串)

file('URL')  方法将把文件装进数组,以行分组。

readfile('URL')  是将整个文件读取出来。它本身就可以输出,所以没必要echo,他将返回文件的总长度

file_get_contents();  将整个文件读取到缓冲区,通过ECHO打印它

feof()  检测文件指针是否到了文件结束的地方

unlink() 删除一个文件

rmdir()  删除一个文件夹

rewind() 将文件指针返回到头部

ftell()  返回文件指针位置

fseek()  从文件指针中定位



To Be Continued >>

发布者

Zmsky

http://xloli.net/?page_id=11

《Zmsky的PHP5学习笔记》上有7条评论

发表评论