第一章、入门

1. 连接操作符 .
2. print速度比echo慢
3. 标识符区分大小写,函数名例外
4. 基础数据类型有两个特殊的:NULL 、 resource
5. string gettype(var)  |  bool settype(var,type)
6. 特定类型的测试函数:is_array 、 is_null 、
7. 超全局变量:
1.  $_REQUEST  收集 HTML 表单提交的数据,包含了$_POST、GET、COOKIR

第二章 、数据的检索与存储

存数数据有两种基本方式:1、保存到普通文件  2、保存到数据库
操作文件过程:打开、加锁、写入、关锁、关闭
fopen、flock、fwrite、flock、fclose

1、fopen()   打开一个文件或者URL
$file = fopen("要打开的文件名,指定具体文件路径或者URL","打开方式");
第一个参数:URL中的域名不区分大小写,路径和文件名可能区分大小写
第二个参数:打开方式:ab、rb等

注意 :如果 fopen() 失败,它将返回 FALSE 并附带错误信息。在函数名前面添加一个 '@' 来隐藏错误输出。

2、fwrite()  将内容写入一个打开的文件中
fwrite( $filename,string,StringLength)
可以通过strlen(Stringname)获取字串长度,第三个参数的作用就是使用二进制模式执行写操作的时候,可以帮助解决跨平台问题。

file_put_contents( filename,data,mode)  把一个字符串写入文件中
这个函数厉害的是:相当于依次调用 fopen(),fwrite() 以及 fclose() 了

3、fclose($fp)   成功关闭返回true

4、操作文件
1. feof   检测是否已到达文件末尾(EOF)end of file
2. file_exists()    文件是否存在
3. filesize()

1. fgets()   逐行读取文件,并且指针下移一行
2. fgetss()   更安全,过滤特殊标记
3. fgetc()  (几乎不用)逐字符读取文件,并且指针下移一字符

fread(指针,length)    从打开的文件里面读取任意长度的字节,会在到达指定长度或读到文件末尾(EOF)时(以先到者为准),停止运行。

unlink  删除文件,注意php没有delete

文件中定位:
1. rewind   复位到开始
2. fseek   定位任意位置
3. ftell   当前位置

5、flock()   锁定或释放文件
flock(file,lock_operation)
操作方式:
LOCK_SH  共享读
LOCK_EX  互斥写
LOCK_UN  释放
LOCK_NB  防止加锁时阻塞

第三章 、使用数组

1、数组初始化
1. array创建数组内容,还可以创建key-value对应的数组。
2. 使用range创建一个升序序列
3. 数组大小可以动态变化

2、访问数组 | 统计数组
1. foreach专为数组设计的循环访问
2. extract($arrayname) 数组转换成标量变量进行访问,标量变量名为数组中关键字。后面还跟着两个可选参数,详见P74
3. list ($product, $price) = each($ arrayname)   函数用于在一次操作中给一组变量赋值
4. current/pos- 返回数组中的当前元素的value
5. count() = sizeof() 单纯个数统计  |   array_count_values() 返回一个数组、value作为关键字,这个value出现的次数作为值

3、数组中指针的移动
reset :将内部指针指向数组中的第一个元素,并输出
end  :同上,改为最后一个元素


each:先返回当前元素的key和value,再将内部指针向后移动
next:先移动指针,再返回移动后的新元素
prev:同next,改为回移指针

4、数组操作符
1. 联合 $a+$b :$b附加到$a,不添加重复元素
2. 等价 == :相同元素返回true
3. 恒等 ===:相同顺序、类型,返回true
4. != 、<>
5. !==

5、数组排序
1. sort():升序排列   | 大写字母都排在小写字母前面  |   第二个参数可选,有SORT_NUMERIC、SORT_STRING
2. asort   ksort   rosrt   arsort   krsort
3. usort  用户自定义 多维数组排序
4. shuffle() 数组元素置乱
5. array_reverse()  数组反序排
6. array_push() 追加元素到数组  |  array_pop() 弹出

6、文件载入数组
file()    将文件载入一个数组,每行为一个元素

7、array_walk()

PHP和MySQL Web开发 书籍 笔记相关推荐

  1. php和mysql web开发 笔记_PHP和MySQL Web开发读书笔记---创建Web数据库

    先写个题外话,老是要忘记,byte和bit的区别,1byte=8bit,即一个字节有8位 1.创建权限 GRANT命令 GRANT privileges [columns]          //pr ...

  2. php spry文本域_《PHP和MySQL Web 开发》第8章 设计Web数据库

    封面人物 刘承羽 前言 这是我学习<PHP和MySQL Web 开发>的读书笔记,一些重要的知识点我会记录下来,当然只会写我觉得重要的. 如果有幸有人看到这个学习笔记了,你要结合着书看,不 ...

  3. 《PHP和MySQL Web开发从新手到高手(第5版)》一2.9 删除存储的数据

    本节书摘来自异步社区<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第2章,第2.9节,作者[澳]Kevin Yank,更多章节内容可以访问云栖社区"异步社区&q ...

  4. 《PHP和MySQL Web开发从新手到高手(第5版)》一1.7 万事俱备,摩拳擦掌

    本节书摘来自异步社区<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第1章,第1.7节,作者[澳]Kevin Yank,更多章节内容可以访问云栖社区"异步社区&q ...

  5. 《PHP和MySQL Web开发从新手到高手(第5版)》一一第1章 安装

    第1章 安装 PHP和MySQL Web开发从新手到高手(第5版) 在本书中,我们将帮助你跨出超越静态页面构建的第一步.静态页面,是使用HTML.CSS和JavaScript这样的纯客户端技术构建的. ...

  6. 《PHP和MySQL Web开发从新手到高手(第5版)》一2章 MySQL简介2.1 数据库简介

    本节书摘来自异步社区<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第2章,第2.1节,作者[澳]Kevin Yank,更多章节内容可以访问云栖社区"异步社区&q ...

  7. 《PHP和MySQL Web开发从新手到高手(第5版)》一一1.7 万事俱备,摩拳擦掌

    本节书摘来自异步社区出版社<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第1章,第1.7节,作者: [澳]Kevin Yank,更多章节内容可以访问云栖社区"异 ...

  8. 细说PHP:人人都能玩转PHP和MySQL Web开发

    2019独角兽企业重金招聘Python工程师标准>>> 细说PHP:人人都能玩转PHP和MySQL Web开发 PHP作为当今主流的服务器开发语言,广泛应用于世界上各种排名比较靠前的 ...

  9. php和mysql 第4版下载_PHP和MySQL Web开发第4版下载_PHP和MySQL Web开发第4版官方下载-太平洋下载中心...

    PHP和MySQL Web开发第4版 源代码,经过了全面的更新.重写和扩展,包括PHP 5.3最新改进的特性(例如,更好的错误和异常处理),MySQL的存储过程和存储引擎,Ajax技术与Web 2.0 ...

最新文章

  1. tms320lf240x 的串行通信接口
  2. “兴趣社区2.0”俘获年轻人
  3. RabbitMQ MQTT协议和AMQP协议
  4. MySQL之慢查询日志和连接管理
  5. Linux 修改SSH端口 和 禁止Root远程登陆
  6. Silverlight WCF RIA服务(十七)数据 7
  7. 黑苹果配置清单以及安装
  8. 如何成为一名优秀的关卡设计师?
  9. 凡泰极客:远程办公,你礼貌吗?
  10. Java判断手机号格式是否正确
  11. dts同步常见问题_阿里云DTS数据同步常见问题(一)
  12. 天池竞赛——服务器故障预测
  13. vmware 桥接 无线网卡 问题解决方案
  14. audacity使用_如何使用Audacity清理数字录音
  15. MongoDB——MongoDB安装和增删改查操作
  16. sql语句ding_收集SQL语句统计每天、每月、每年的数据
  17. uniapp MySQL vue ES6 jQuery 个人整合
  18. 华硕P8B75-M主板BIOS-1701加NVME支持
  19. 74行代码实现浪漫的红心下落的动画效果
  20. 零配置初始化流程就一直过不去_大华可视对讲系统如何配置,一文了解配置细节...

热门文章

  1. 不属于jsp构成元素_JSP 页面中不能包含脚本元素。( )_学小易找答案
  2. 每日一题---20200429---五个水手在岛上发现一堆椰子,先由第1个水手把椰子分为等量的5堆,还剩下1个给了猴子,自己藏起1堆。迭代法
  3. JavaScript - 截取指定字符串前面或者后面的所有内容(截取某个字符后面/前面的字符串)
  4. jquery隐藏html标签,jquery如何将a标签隐藏了
  5. 用命令行启动mysql
  6. html5中article元素的使用方法
  7. python中字典的使用
  8. loam特征的合理性校验
  9. 机器学习数学基础之统计篇——概率论(python版)
  10. 我的世界核电工艺量子计算机,核电工艺(NuclearCraft)MOD