php介绍:
1 php HyperText preprocessor 超文本预处理程序。
2 php运行环境:lamp(运行环境) wamp(开发环境)
3 http://主机ip[:端口号]/文件路径
/home/soft01/www
phpinfo(); 环境信息
4 php结构
<body>
html代码
</body>
标准定界符*******
<?php
php代码
?>
短标记定界符:
<?
php代码
?>
c://windows/php.ini php配置文件 short_open_tag = On
asp风格
<%
php代码
%>
说明:php代码
1》严格区分大小写;
2》每行代码结束后,要以分号;结尾。
二、数据类型
1 数据类型:
主数据类型:
伪数据类型:
2 主数据类型:
标量数据类型:
复合数据类型:
特殊类型:
3 标量数据类型
字符串(string)
整形(integer)
浮点型(float/double)
布尔型(boolean)true false
/****************************************************/
4 字符串:
1》单引号
2》双引号
3》<<<flag
字符串
flag;
注意:<<<标志
结束标志必须在行首
强调 :html代码能写入字符串中,echo输出在页面能够成正常执行。
5 转义字符:
目的:控制《==》字符
符号 \
\$ 美元符号
\' ''
\" ""
\n 换行
\r 回车
\t 制表符
\\ \
6 布尔型(true/false)
true 1
false 0
7 复合数据类型:
数组(array) *******
对象(object) *******
8 特殊类型
空值 null
资源 resource(后面大量见到)*****
9 空值
1> 明确赋值为NULL
2> 没有赋值的变量
3> unset(变量名称)销毁的变量
/**************************************************************/
10 伪数据类型
mix 混合类型,参数可以是多种类型。
gettype(mix 参数)
number: 数值:整形和浮点型。
callback 函数???????
三、变量*********
1 声明变量:
$变量名称 = 值; //值:值可以包含上面所有类型的数据。
2 变量命名规则:
$符号后边第一个必须是字母或下划线,第二位后可有字母 数字 下划线
变量名称不禁止与关键字同名。关键字:
变量名称最好有一定的含义。
习惯:把第二个词后的首字母都大写。(驼峰标记法)
$userName $userAge $userList $newsTitle
$user_name $user_age $news_title
3 预定义变量:
$_ENV 存储了环境变量信息。
http传递数据的两种方式 get post
$_GET
$_POST
$_FILES 接受文件上传的。
$_SERVER 服务器资料
HTTP_HOST======>localhost:8888
SERVER_NAME======>localhost
SERVER_ADDR======>127.0.0.1
SERVER_PORT======>8888
REMOTE_ADDR======>127.0.0.1
DOCUMENT_ROOT======>D:/AppServ/www
PHP_SELF======>/0804/test.php
使用:
$_SERVER[PHP_SELF]
$_SESSION : 存储在服务器端的变量。用来跟踪记录信息的。
四、运算符:
1 算数运算符: + - * / %(余数)
2 字符串运算符:.
3 比较运算符: > < >= <= ==(相等,比值) !=(不等) ===(值 类型) !==
4 逻辑运算符: 与 && 或|| 非! xor(异或)
与 或
条件1 &&(||) 条件2
条件1 && 条件2 两边都是true
或
条件1 (||) 条件2 只要有一个true就可以
! !3 对立面。
5 错误抑制符号:
@ 不显示错误信息。
6 位运算符:(了解)
& | ~ >> <<
五 常量:
define("常量名称","常量的值");
2 魔术常量:
__FILE__******** 返回文件的物理路径和文件名称
basename(__FILE__); 返回文件名称;
dirname(__FILE__); 路径。
__LINE__ 打出当前行号
__CLASS__ 返回当前类名
__METHOD__ 返回当前方法名称
__FUNCTION__ 返回当前函数名