基础 PHP 语法
PHP 脚本可放置于文档中的任何位置。
PHP 脚本以 <?php 开头,以 ?> 结尾:
PHP 支持三种注释:
<!DOCTYPE html>
<html>
<body>
<?php
// 这是单行注释
这也是单行注释
/*
这是多行注释块
它横跨了
多行
*/
?>
</body>
</html>
PHP 大小写敏感
80
8080
8082
变量作用域
//变量作用域
//超级全局变量
$GLOBALS
$SERVER
常量通过define()定义
define("TOTAL",100);
echo TOTAL;
echo phpinfo();//环境变量也是常量
访问表单变量
$userName //简短风格 不允许用,会和普通变量关系混淆
$_POST["userName"] //中等风格 $_Get["QQName"]
<meta http-equiv="Content-Tpe" content="text/html; charset=GBK">
$userName = $_POST("username")
字符串的连接用. 变量和字符串之间用.连接
echo "这个学生是:".$userName;
操作符与控制结构
字符串插入
双引号可以解析变量
连接中文会有些问题
可以采用字符串连接的方式解决(分离字符串或变量都可以)
ehco"他的名字叫".$userName.",他今年19岁啦"
\n 源代码的换行
br 网页的换行
\t 制表符 (tab键)
单引号会按照声明的原样解释,解析字符串时,变量和转义序列都不会进行解析
(单引号用的多些 理论上会快些)
操作符
+ - * / % 比较运算 三元运算
数学运算
数值数据类型
浮点数和整数的内部表示分别是C数据类型的double和int
is_int() //如果是整数,是真刚返回一 ,否则返回空
is_double() //is_float()
随机数
rand() //产生一个随机整数
mt_rand() //生成更好的随机数
getrandmax()
格式化数据
number_format()
数学函数
abs() //绝对值
floor() //取整
round() //四舍五入
min();
max();
数组
传统上把数组array定义为一组有某些共同特性的元素,包括相似和类型,每个元素由一个特殊的标识符来区分,称之为键key;而每个键对应一个值value
第一种
$userNames=array('李彦宏','马云','李开');
echo $userNames; //Array
echo $userNames[0];
这是索引数组初始化
数字索引的初始值是由0开始的
第二种
range包含指定数组
$numbers = range(1,10);
使用循环访问数组
for($i = 0 ;i<count($userName);$i++){
echo$userNames[$i];
echo'<br/>'
}
也可以foreach循环遍历数组,好处:不需要再去考虑key;
foreach;
if(is_array($userNames)){
foreach($userNames as $key =>$value){
echo $key.'<br/>'
}
}
统计数组个数
count()和sizeof()统计数组下标的个数
array_count_values()统计数组内下标值的个数