php5与mysql5_《php5与mysql5开发技术详解》学习笔记小结

在互联网行业混了5年了,最初从事asp,2009年开始了解php,2010年起开始从事php开发工作。总觉的自己不具备开发的天赋,语言基础也不扎实。现在开始学习号称“php学习圣经”的书《Php 和 Mysql Web 开发》,顺便记录下自己认为比较重要的内容。

第一章 php快速入门

1、php的数据类型

6个基本类型:integer,float,String,Boolean,Array,Object

2个特殊类型:Null(空)和 Resource(资源)

2、可变变量

一个变量的值作为另一个变量的名称

$varname="tireqty";

$$varname=5; 等价于$tireqty=5;

3、常量定义

define('TIREPRICE',100);

echo TIREPRICE;

常量只可以保存布尔型,整数,浮点数或字符串数据(均为标量数据)。

4、变量的作用域

待补充

5、操作符

算术:+, -, *, /, %

字符串: .

赋值操作:

=

+=,-=,*=,/=,%=,.=

++$a,--$a, $a++,$a--

引用操作符:$a=5;$b=&$a;   $unset($a)重置

比较操作符:

==

===

!=

!==

<>

<

>

<=

>=

逻辑操作符:

!

&&

||

and

or

xor

and和or比&&和||的优先级低。

位操作符:

&,|,~,^<>s

其它操作符:

,

new

->

? :

@  错误抑制操作符

instanceof 类型操作符

6、操作符优先级

重要暂不记录。

7、使用可变函数

gettype()

settype()

举例:

$a=56;

echo gettyp($a);

settype($a,'double');

echo gettype($a);

其它特定类型的测试函数:

is_array()

is_double(),is_float,is_real()

is_long(),is_int(),is_integer()

is_string();

is_bool();

is_object();

is_source();

is_null();

is_scalar():是否是标量,整数、布尔值、字符串或浮点数

is_numeric():任何类型的数字或数字字符串

is_callable():是否有效的函数名称

测试变量状态:

isset(),unset(),empty()

变量的重注释:

int intval();

int floatval();

int strval();

8、控制程序结构

条件

循环

declare

第二章 数据的存储与检索

1、fopen()

正斜杠/支持windows和unix,反斜杠/只支持windows平台

feof()

fgets(),fgetss,fgetcsv()

2、

file_ixists()

filesize()

unlink()

rewind(),fseek(),ftell()

flock()

第三章 使用数组(p84)

1、遍历数组

for($i=0;$i<3;$i++){echo $products[$i]}

foreach($products as $current){echo $current}

2、初始化关联数组

$prices=array('Tires'=>20,'Oils'=>10);

4、数组排序

sort(),asort(),ksort(),

usort,uasort(),uksort()  传入比较函数

shuffle() 随机

array_reverse()原数组的反向排序

5、count() ,sizeof(),array_count_values()元素个数

explode($str,$array) 数组分割

6、其它函数

each()

current()

reset()

end()

next()

prev()

pos()

第四章 字符串操作与正则表达式(p105)

1、字符串整理

chop(),trim(),ltrim(),rtrim()

2、格式化字符串

nl2br()  使用html格式化

echo(),print()有返回值

printf() 格式化的字符串输出到浏览器中

sprintf() 返回一个格式化了的字符串

strtouper(),strtolower(),ucfirst(),ucwords()

3、格式化字符以便存储

addslashes()

stripslashes()

4、用字符串函数连接和分割字符串

explode()

implode()

join()

strtok()

substr(string,start,length)

5、字符串比较

strcmp(),strcasecmp(),strnatcmp(),strnatcasecmp()

strlen()

6、匹配和替换子字符串

strstr(),strchr(),strrchr(),stristr()

strpos(),strrpos()

str_replace,substr_replace()

7、正则

*

+

^

$

第五章 代码重用及函数编写(p125)

待续......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值