先介绍----------------------
PHP原名是Personal Home Page 现名是:Hypertext Preprocessor,起源于Lerdorf的个人简历主页,后来发展成具有一定规模的脚本语言.
相对于JSP其具有的优势是:
1.开发成本低
2.开发周期短,费用低
3.灵活
劣势是:
1.安全性一般(逐渐完善)
2.扩展性一般(逐渐完善)
后配置---------------------
再学习(只求看懂)----------------------- 官方网站的教程 : PHP手册
标记方式
<?php ... ?> 启动short_open_tag(php.ini) 后可以简写成<? ... ?>
<script language="php"> .... </script>
语法
又是面向对象
Class c
{
private &string;
function setstring($string)
{
&this->string = $string;
}
}
&C = new c;
$C->setstring("hello world");
数据类型
$num = (int) 3.14 ;//$num = 3
array 数组 bool 布尔 int/integer 整数 object 对象 double 浮点 string 字符串
预定义(数组)变量
$_SERVER Web 服务器创建信息
$_POST 表单传递给php的参数
&_COOKIE $_FILES 文件信息
$_ENV PHP解析器环境信息
变量的变量
$s = "s2";
$$s = "hi"; 用s2替换$s,即$s2 = "hi";
特殊操作符
$value = @$cache[$key];//任何错误都忽略
XOR 布尔异或
EXCERPT输出
echo <<<EXCERPT
........
EXCERPT;
特别控制语句(其他与C一样)
elseif
注意:
1.单引号输出 /
常用函数
<?php include = "外部php路径,调用到所在位置" /*continues here*/>
<?php include_once = "外部php路径,如果已调用就不执行" /*continues here*/>
<?php require= "无论如何都调用,调用出错脚本停止" /*continues here*/>
<?php require_once = "无论如何都调用,调用出错脚本停止,如果已调用就不执行" /*continues here*/>
echo "输出";
define("PI",3.14);常量赋值
Print("<p>输出到浏览器</p>")
printf("%d 是占位符,安顺序%f",100,3.14)
$cost = sprintf("$%.2f",43.2);//cost = $42.20
gettype();返回类型
settype($bar, "string");转换类型
is_bool/float/array($bar);类型判断
附录