1 / 54
文档名称:

《php学习笔记》.doc

格式:doc   大小:2,256KB   页数:54页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《php学习笔记》.doc

上传人:changdan5609 2019/3/10 文件大小:2.20 MB

下载得到文件列表

《php学习笔记》.doc

相关文档

文档介绍

文档介绍:PHP基本语法:html和php混合编程;一个语句以;(封号)结束;如何定义一个变量,和变量如何使用;定义一个变量以$符号打头$a=1;//定义了一个变量$a,变量的名称是$a而不是a初始值是1变量的类型不是固定不变的,而是根据上下文的环境而决定的。运行时决定变量的类型。在运行的一瞬间才知道此变量的类型。不是浏览器决定的,而是由服务器端的apache服务器决定的,在深入点是由apache载入的php处理模块决定的。$a=1;//$a是一个整型变量$a=;//$a是一个小数类型了可以用var_dump(变量名)去打印出变量的类型和数值PHP是弱数据类型编程语言;PHP区分大小写;$i和$I是不一样的变量。PHP的变量名称,应该以字母或者下划线开头,而不应该以数字开头。也不要用特殊的字符开头,关键字也不要使用(不推荐使用)一个程序就是一个世界不论是那种程序语言,变量是其基本组成单位。Parse:解析error:错误syntax:语法错误PHP数据类型:三大类基本数据类型整型,浮点数(包含了单精度和双精度),布尔类型。符合数据类型数组(array),对象(object)特殊数据类型null,资源类型(resource)何为定义一个变量<?php $a=10;//相当于定义了一个变量$a,并赋值9?>什么叫给变量赋值<?php $a=10; $a=8;//赋值,表示用新的值替换了旧的值?>基本数据类型详解: 整型:可以用十进制,也可以用十六进制(0x打头)或者八进制(0打头)php不支持无符号数,所以说php中的整型都是有符号数。在php中一个整型一般占用4个字节(与平台还有一定关系),一个字节占用8bit,可以用echoPHP_INT_SIZE来查看本机器上一个整型所占的字节数。PHP_INT_MAX来查看本机器能表示的最大整型数据。表示范围-2147483647~2147483647。如果一个数超过了整型的表示范围的时候,php会自动升级为float类型布尔类型:布尔值FALSE整型值0(零)(零)空白字符串和字符串"0"没有成员变量的数组没有单元的对象特殊类型NULL(包括尚未设定的变量)所有其它值都被认为是TRUE(包括任何资源)。浮点数:浮点数的字长和平台相关,*e308并具有14位十进制数字的精度。*精度从左边的第一个非0的数字算起字符串:字符串是由字符组成的,一个字符占用一个字节。字符串的大小问题:原理上可以使无限制大小的。和内存有关。字符串单引号和双引号的问题:☺输出的区别单引号中的变量会被当作字符串直接输出双引号中的变量会被变量的值替换而输出☺解析的却别单引号会解析单引号的为转义字符,双引号会解析双引号的为转义字符,其他的组合都会原样输出。 php表达式: 任何有值的东西anythingthathasavalue php运算符:算数运算符:注意:如果除不尽的时候保留14位涉及到字符变量的算术运算:在处理字符变量的算术运算的时候,PHP沿用了Perl的****惯,而非C语言,在Perl中’Z’+1将得到’AA’,而在C中,'Z'+1将得到'['{ord('Z')==90,ord('[')==91)。左运算符:-=+=/=%=.=++和--运算符:比较运算符: !=只有值不相等则真,和<>是等价的,而!==只要值不相等或者类型不相等则为真。逻辑运算符:运算符优先级: and和&&都表示与,他们的却别是什么?主要体现在优先级上面三元运算符表达式1?表达式2:表达式3如果表达式1的结果为真,<?php $a=90; $b=180; $c=$a>$b?10:12; echo$c;?> 字符串运算符:当两个变量是基本数据类型,,就表示把他们的内容拼接,在拼接的时候都会按照字符串来处理。$a="hello,world"; $b="okok"; $c=$a.$b;//把$a表示的内容和$b的内容拼接在一起//,他就会把两边的东西当成字符串来处理。 echo$c; 类型运算符:instanceof用于判断某个变量是否是哪个对象数据类型,也就是类数据类型 运算符优先级列表: PHP进阶篇:只有php代码在服务器端执行,其他的都会在浏览器端执行。HTTP协议:http协议是建立在tcp/ip协议基础上的。所有的web传出都是建立在http协议之上的全称:超过文本传输协议。基本结构:请求行消息头消息体(实体内容)GET/test/:*/*[表示客户端可以接受任何数据类型]Referer:http://localhost:80/[表示我从哪里来的,以后用于防盗链技术的重点属性]Accept-Language:[页面语言]Use