首页 >php教程 >php手册 > 正文

php入门篇-基础知识详解

原创2020-10-24 11:00:200330
-自定义变量

a.不需明示数据类型

b.加'$'

c.以下划线或字母开头

d.以有意义的单词

-全等

a.===

b.判断大小及类型

-数组

创建数组方法

a.array("key"=>"value")

b.array[]=value;

c.explode(separator,string);

常用函数

a.count//统计数组条数

b.is_array//判断是否为数组

遍历数组

Foreach($arr as $key=>$value)

说明:指针跳转, 自动循环, 依次赋值

-流程控制符

a.break//结束一层循环

break n//结束n层循环

b.continue //结束本次循环

c.return//返回,结束当前脚本运行

d.exit//结束脚本运行

3.函数

-date("Y-m-d G:i:s")

a.Y 表示4位数字完整表示的年份

b.m数字表示的月份,有前导零

c.d 月份中的第几天,有前导零的2位数字

d.G 小时,24小时格式,没有前导零

e. i有前导零的分钟数

f. s有前导零的秒数

注意:假如你显示的时间跟电脑显示时间不一样,也就是相差8小时,可在php.ini里

面将date.timezone = "PRC"//PRC代表中华人民共和

-time()//返回当前的 Unix 时间戳,也就是一串数字

$nextWeek=time()+(7*24*60*60);//7天,24小时,60分钟,60秒

echo $nextWeek."
";

echo 'now:'.date("Y-m-d")."n";

echo 'Next Week: '.date("Y-m-d",$nextWeek);

date(格式字符,时间戳)

1. 将给定的时间戳以给定的格式输出来

2. 如果省略时间戳,例如前面,则视为当前时间

-自定义函数

a.格式:function 函数名(){}

b.使用与功能相关的名字

function_exists//判断函数 is_array //判断数组

-命名习惯

a.使用良好命名 (必须地,其余仅供参考)

b.函数单词开头大小写

c.常量大写

d. 变量小写

提醒:PHP是区别大小写的

4.mysql

-Mysql(小型关系型数据库管理系统)

a.体积小

b.速度快

c.成本低

d.开源

MYSQL默认使用的是3306端口

-存储引擎(存储表数据的类型)

a.MyISAM:较高的插入、查询速度,但不支持事务;默认.

b.InnoDB:支持事务

-phpMyAdmin(Web方式访问Mysql)

-类型小解

精度:指数值数据中所存储的十进制数据的总位数.

长度:指存储数据所使用的字节数

int

1.整数型

2.精度10

3.数值范围(-2147483648~2147483648)

4.长度4

注意:

int(n)

1.指定整数值的显示宽度

2.实际的宽度小于指定列宽度时,从左侧填满宽

3.不改变长度,不改变数值范围

字符型

char/varchar(n) //n表示长度

当列中字符数据值长度一致时,使用char,长度不同时,使用varchar可以节省存储空间

-基本sql语句

a.SELECT 字段 FROM 表 WHERE 条件

b.INSERT INTO 表(字段)VALUES(值)

c.UPDATE 表 SET 更新内容 WHERE 条件

d.DELETE FROM 表 WHERE 条件

多练习是关键

查询语句之后:

1.分组:group by

2.排序:order by ASC/DESC

3.限制:limit O,N

对于limit来说,O为偏移量,跟数组一样是从0开始算起,N为数量

如:limit 1,5 相当于从第二条开始往后5条记录

5.php操作mysql

-基本步骤:

mysql_connect("hostname","username","password")//连接MYSQL

mysql_select_db("database_name"); //打开数据库

mysql_query($sql); //执行sql语句

mysql_fetch_array($result) //取值

mysql_query:

1.sql=select 时,执行成功返回一个资源标识符,执行错误返回FALSE

注意:查询成功不代表一定有结果,只说明语句正确

2.sql=insert/update时,执行成功返回TRUE,执行错误返回FALSE

mysql_fetch_array()

1.取得query(sql)的结果集中的一行保存到数组

2.依次调用将返回结果集中的下一行

3.可以通过字段名作索引

-中文编码

避免乱码:

1.建立数据库时,要选择相应的字符集.全国通用:GBK/gb2312;世界通用:UTF-8(建议选用).

2.连接mysql时,加入连接字符集"set names GBK";

注意:如果你set names UTF8,那么就应该设置页面编码为UTF-8

实例代码如下:

///////////////封装Php连接Mysql函数//////////////// 
 function PHPConnectMysql($hostname,$username,$password,$database,$charaset){ 
mysql_connect($hostname,$username,$password); 
mysql_select_db($database); 
mysql_query("set names $charaset"); 
 }

小结:平时多积累,将特定功能函数化,以便重复利用


永久地址:

转载随意~请带上教程地址吧^^

以上就是php入门篇-基础知识详解 的详细内容,更多请关注php学习网其它相关文章!

phpStudy Linux 面板(小皮面板)
  • 相关标签:基础知识
  • 本文原创发布php学习网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    php学习网

    认证0级讲师

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类