码迷,mamicode.com
首页 > Web开发 > 详细

第一阶段 PHP基础.数据类型

时间:2016-05-01 16:04:17      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:

一位初学php的随堂笔记,记录自己的成长!

一PHP基础
1.PHP,WEB程序开发语言,服务器端的脚本语言
2.PHP好处
(1)PHP代码开源
(2)支持多种WEB服务器(apache,IIS,Nginx 等 )
(3)支持多种平台(windows,Linux)
(4)支持多种数据库(MySQL,SQLServer,Oracle等)
3.安装PHP环境
(1) WEB服务器(apache)
(2)PHP引擎
原理:如果客户端请求的页面是.php页面,
而WEB服务器不能解析动态页面,必须
请PHP引擎帮忙将.php页面执行的静态
结果返回给WEB服务器,WEB服务器将静
态结果返回给客户端浏览器。
4.PHP语法结构
(1)XML风格(标准格式)
<?php
...
?>
说明:如果PHP代码在文档最后结束符 ‘?>‘
可以省略(推荐省略)
(2)短风格
<?
...
?>
说明:
更改php.ini配置文件中
short_open_tag=Off
改为On,重启apache服务器
才能生效
(Linux下操作步骤:
(a) su root
密码: ycty2016
(b) 编辑php.ini配置文件
vi /etc/php.ini
(c)
命令搜索模式
搜索: /关键字
往下搜索:n
编辑模式 i
(d)回到命令搜索模式 esc
:wq 保存并退出
(e)重启apache服务器
service httpd stop
service httpd start
service httpd restart 重启
)
(3)asp风格
<%
...
%>
说明:更改php.ini配置文件中
asp_tags=Off
改为On,重启apache服务器
才能生效

(4) script风格
<script language="php">
...
</script>

5.PHP文档结构(PHP+HTML)
(1)PHP代码
(2)XHTML
(3)CSS
(4)Javascript
说明:PHP文档结构可以有多个PHP语法
结构,并且PHP语法结构可以放到
任意位置中,每句PHP代码用分号
结束。

6.变量(Variable)
1.变量:在内存中有名称的信息,其值可以
在程序运行中改变。
2.声明变量
$变量名称;
$变量名称 = 值;
3.变量名称命名规定
(1)$开始,变量名称以字母或下划线开头,
后面包含数字,字母,下划线
(2)变量名称禁止包含空格,斜扛,反斜扛
等特殊符号
(3)变量名称尽量含有明确
(4)变量名称尽量使用驼峰风格
例如: $userName $UserName
(5)变量名称区分大小写
说明:如果相同变量名称重复,后面的值
覆盖前面的值
7.数据类型(8主要数据类型和4伪类型)
7.1 8主要数据类型
(1)标量数据类型(存储单一值)
a.整型(Integer Int)
b.浮点型(Float Double)
c.布尔类型(Boolean Bool)
d.字符类型(String)
(2)复合数据类型(存储多个值)
a.数组(Array)
b.对象(Object)
(3)特殊数据类型
a.资源(Resource)
b.NULL
7.2 整型(Integer Int)
(1)十进制
(2)二进制 0b
(3)八进制 0
(4)十六进制 0x
说明:整型大小受操作系统影响
可以PHP_INT_MAX查看最大值
如果变量值超出整型最大值会溢出
7.3 浮点型(Float Double)
(1)科学计数法 e E
2e3 = 2*10^3 =2000
2e-3 = 2/10^3 = 0.002
(2)浮点型大小受操作系统影响
1.8e308
(3)浮点型在PHP中存近似值
所有不要对浮点型进行比较
7.4布尔类型(Boolean Bool)
说明:只有两个值 true TRUE真,
false FALSE 假
7.5字符类型(String):字符必须用定界符括起来
(1)定界符
a.单引号(推荐)
b.双引号
c.HereDOC(自定义定界符)
d.NowDOC(自定义定界符)
(2)单引号和双引号区别
a.双引号能解析变量而单引号
不能解析变量
b.双引号能解析所有转义字符,
而单引号只能解析 \‘ 和 \\
(3)转义字符 (标记中的源代码中)
\\ 反斜扛
\‘ 单引号
\" 双引号
\r 回车
\n 换行
\t 水平制表符
\v 垂直制表符
(4)单引号和双引号在HTML实体和转义
字符的使用
说明:
a.W3C规定在浏览器中看到的特殊符号
必须用HTML实体实现,那在PHP中
也必须用HTML实体输出
b. 在浏览器中源代码中单引号和双引号,
在PHP中用转义字符实现

(5) {}的使用
原理:双引号输出变量,PHP引擎能解析
双引号中的变量,会尽可能多的将有效
字符串作为变量名称,如果要告诉PHP引擎
到此为止要用{}将变量名称括起来
说明:
a.用{}可以对变量中的获得一个字符或修改
一个字符,编号从0开始
b.当编号大于字符串长度,用一个空格填补
(6)HereDOC(自定义定界符)
$变量名称=<<<定界符名称
...
定界符名称
说明:
a.当出现大段代码例如大段的xhtml
用HereDOC
b.结束定界符名称 一定要在行首,
不能有空格
c.HereDOC 能解析变量和转义字符
(7)NowDOC(自定义定界符)
$变量名称=<<<‘定界符名称‘
...
定界符名称
说明:
a.当出现大段代码例如大段的xhtml
用NowDOC
b.结束定界符名称 一定要在行首,
不能有空格
c.NowDOC 不能解析变量和转义字符
=======================================
(1)echo :向浏览器中输出一个或多个字符串

echo ‘字符串‘;
echo ‘字符串‘,‘字符串‘...;
echo(‘字符串‘);只能输出一个字符串
(2)解决PHP中文乱码
header(‘Content-Type:text/html;charset=utf-8‘);
说明:header()前面不能有其他输出

(3) var_dump :打印输出变量的详细信息

var_dump($var);
var_dump($var1,$var2,...);

(4)PHP的报错
a. Parse error 解析错误
b. Warning 警告错误
c. Notice 通知错误
d. Fatal 致命错误

说明:php.ini配置文件
a. display_error =Off
改为 On 重起apache服务器
b. error_reporting=E_ALL(推荐)
error_reporting= E_ALL&~E_Notice
(显示所有错误除了通知错误)






































第一阶段 PHP基础.数据类型

标签:

原文地址:http://www.cnblogs.com/guowangdeyanjiang/p/5450640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!