PHP基础
**
超文本预处理语言
文件格式
<?php echo''; ?>可以和所有HTML标签一起镶嵌使用
注释
// # /* */
utf-8声明,否则有时会乱码
header(“Content-type: text/html; charset=utf-8”);
变量
字母下划线开始 _ a 名字母数字下划线 没有空格 区分大小写
$a =100;
echo $a;
10/3=3.3333…除法
单双引号的区别
""可以解析变量 ''不可以 ""可以解析\转义字符
""里的变量标识符一定要与其他字母分割开{}
, space () {} %等
输出内容可以通过 . 连接
运算符
-$a 取反 - + * / %
$a += $b和 $b = $a + $b的区别
//在$a 的基础上加 $b
//先把 $a和 $b的值相加 再赋值给 $b
组合运算
多进制表示方式
八进制020 16进制0x20
执行系统命令
`whoami ` ``
超级变量
$_SERVER 是一个特殊的 PHP 保留变量,它包含了 web 服务器提供的所有信息,被称为超全局变量
·
php有自动类型转换
无需像Java再去转换类型, 所谓若类型
逻辑运算
&& and || or ! xor 与或非 异或
if(){条件不为NULL就为真}
三元运算符
数组
自己定义下标的 叫 关联数组
++i i++
先自加再运算 先运算再自加
echo 和return 区别
在函数里面,echo跟return的区别就是return能把值返回出去
常量
define(string constant_name,mixed value,case_sensitive=true)
该函数有三个参数:
constant_name: * 必选参数,常量名称,即标识符
value: 必选参数,常用的值
case_sensitive: 可选 指定大小写敏感, true不敏感
echo print print_r 区别
echo 输出一个或者多个字符串 没有返回值
print 只能输出简单类型变量的值 如 int string 返回值是1 int类型
print_r 可以输出数组和对象的值 bool类型
foreach
增强型的for