可使用首行代码的方法在HTML文件中插入php,如
<?php 代码?>,<?php是php代码的起始部分,可在html页的任意位置启动php代码,并且该代码与XML兼容,当然,也可以<?的形式,但与XML不兼容。?>是php代码的结尾部分。每条语句以分号结尾,语句块则包含在花括号{}中。
1,变量名相同,则变量的值会覆盖
变量的创建方式为 $变量名,区分大小写,无需声明类型。但函数名不区分大小写。另外.号为连接符。如
$a=123; $b="123"; $$a="abc"; $$a是把$a的值作为新变量而赋值,则$$a的值为abc(字符串值)。单引号中内容将直接输出,如特殊字符和转意字符等。例$a='123$11a'; 输出123$11a $a='123/'/"';输出123/'/'' 而$a="123/'/"";输出123'"
全局变量:global $变量名
超全局变量:
$GLOBALS 包含局部脚本可访问的任何全局变量
$_SERVER 包含有关Web服务器环境的信息,例$SERVER["PHP_SELF"]输出当前访问页面
$_SERVER["DOCUMENT_ROOT"];输出网站物理根目录
$_GET 包含GET请求的信息
$_POST 包含POST请求的信息
$_COOKIE 包含cookie的通知
$_FILES 包含来自POST文件上传的信息
$_EVN 包含有关环境的信息
$_REQUEST 包含用户输入的信息
$_SESSION 包含来自会话中注册的信息
常量:
define("Hello","123"); //定义Hello常量
echo Hello; //输出123,若未定义Hello常量,则输出常量名
预定义常量:
__LINE__ 返回在执行文件的行数
__FILE__ 返回执行文件的位置
2,函数定义方式:function 函数名(){函数体},函数名不区分大小写
md5($mystring); //对字符串进行MD5加密
带参函数
function capitalize($str){
//首先将所有字符转换为小写
$str=strtolower($str);
//将首字符转换为大写
$str{0}=strtoupper($str{0});
//$str=ucwords($str);
}
参数初始化函数
function test1($a=true){
if($a==true)
echo "正确";
else
echo("错误");
}
test1();
test1(false); //更改参数值
3,操作字符串
比较字符串函数strcmp(string1,string2); 不区分字符串大小写,相同返回0,不同返回非0
.是字符串的连接符
特殊运算符:
=== 恒等式,逻辑判断,但是不会对变量类型进行转换
'1'===1 是错误的
XOR 如果只有一个操作数为TRUE,则结果为TRUE
4,注释
//为单行注释
/* 多行代码 */ 为多行注释