PHP基础

**

超文本预处理语言

文件格式

<?php echo''; ?>

可以和所有HTML标签一起镶嵌使用

注释
// # /* */
utf-8声明,否则有时会乱码
header(“Content-type: text/html; charset=utf-8”);

变量
字母下划线开始 _ a 名字母数字下划线 没有空格 区分大小写
$a =100;
echo $a;
10/3=3.3333…除法

单双引号的区别
""可以解析变量 ''不可以 ""可以解析\转义字符
""里的变量标识符一定要与其他字母分割开{}
, space () {} %等

输出内容可以通过 . 连接
PHP基础
运算符
-$a 取反 - + * / %
PHP基础

$a += $b和 $b = $a + $b的区别

//在$a 的基础上加 $b
//先把 $a和 $b的值相加 再赋值给 $b

组合运算
PHP基础
多进制表示方式
八进制020 16进制0x20

执行系统命令
`whoami ` ``

超级变量
$_SERVER 是一个特殊的 PHP 保留变量,它包含了 web 服务器提供的所有信息,被称为超全局变量

<?php echo $_SERVER['HTTP_USER_AGENT']; ?>

·
php有自动类型转换
无需像Java再去转换类型, 所谓若类型

逻辑运算
&& and || or ! xor 与或非 异或
if(){条件不为NULL就为真}

三元运算符
PHP基础
数组

PHP基础
自己定义下标的 叫 关联数组
PHP基础
++i i++
先自加再运算 先运算再自加

echo 和return 区别
在函数里面,echo跟return的区别就是return能把值返回出去
PHP基础
常量
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