您的位置:首页 > 编程语言 > PHP开发

PHP语法注意事项

2015-06-05 11:55 501 查看
注意

1.用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感.
2.所有变量都对大小写敏感.
3.PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量,但我 ,但这个变量下面确实好多东西. http://doc.thinkphp.cn/reference/model.html    ThinkPHP类库


http://doc.thinkphp.cn/manual/model.html 参考手册

strlen(“Hello world!”);

strpos(“Hello world!”,”world”);

常量与变量不同,常量贯穿整个脚本是自动全局的。

define(“GREETING”, “Welcome to W3School.com.cn!”,false);

xor 有且仅有一个为true则返回true 数组之间的运算

t=date(“H”);count(Array); 返回数组元素数目

age=array(“Peter”=>”35”,“Ben”=>”37”,”Joe”=>”43”);foreach(age as x=>x_value);

sort() rsort() asort() arsort() ksort() krsort()

超全局变量

GLOBALS_SERVER 例如域名,脚本名之类的信息都在里面

SERVER[‘PHPSELF′]返回脚本名字_REQUEST 感觉和POST一样?_POST

GET_FILES ENV_COOKIE $_SESSION

htmlspecialchars() 把特殊字符(<>)转换成HTML实体(< >)

trim() 去除多余的空格 换行等 stripslashes()去除反斜杠

$_SERVER["REQUEST_METHOD"] == "POST" 提交方式
empty($_POST["name"])
preg_match("/^[a-zA-Z ]*$/",$name) 正则匹配

date("Y/m/d h:i:s")."<br>" 年月日 时分秒
date_default_timezone_set("Asia/Shanghai"); 时区设置

$d=mktime(9,12,31,6,10,2015);  时间转换成时间戳
date("Y-m-d h:i:s" , $d);  时间戳转换成时间
require 会生成致命错误停止脚本 include警告继续执行
readfile("默认是根目录为开始"); 读一个文件
die("Unable to open file!");
PHP文件打开/读取


text 65535

mediumtext 2的24次方 -1

longtext 2的32次方 -1

id int AUTO_INCREMENT PRIMARY KEY 主键 自增 只有一个

binary 只用于 char varchar

default

index 索引列 提升性能 但不知道何意 自动排序?

not null 不允许插入null值

null 表示该列可以为空 不是空字符或者0

primary key 单字段主键 多字段主键(多个字段合起来保持唯一)?

unique 确保所有值都不同. zerofill 以0填充所有字段

SELECT WHERE AND OR 不成对的单引号导致退步出来

单引号是特殊字符加上\可以转义字符 或者双引号也能转义

SELECT * 改成 SELECT 字段名,字段名……..

create()空参数可以从$_POST表单自动创建数据对象

create()可以

添加数据库时候,如果写了Auto_increment,它必须是主键,不然报错.

在[mysqld] 和 [mysql] 下面添加

character-set-server=utf8 返回错误 把share下面都改成英文了

名 字节数 格式

DATE 3 2014-09-18

TIME 3 08:42:30

datetime 8 2014-09-18 08:42:30

timestamp 4 自动存储修改时间

year 1 年份

整形

tinyint 1 -128~127

smallint 2 -32768-32767

mediumint 3

int 4

bigint 8

浮点型

float(m,d) 4 m个数 d小数

double(m,d)8

decimal(m,d) 字符串浮点数

字符串

char(n) 最多255 超过自己截断

varchar(n) 最多65535

tinytext 255
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  index globals php 存储 变量