Day1_PHP快速入门
本人知识背景:行业软件C/C++开发两年经验,了解PHP, 所以学习日志偏向记录PHP相对于C的特性
测试环境:EasyPHP13.1
Day 1 学习时间:3小时
1. HTML触发PHP
- HTML页面中使用form表单:method属性的post方法指定触发的php脚本,submit动作触发执行php
- 了解LAMP的搭建、配置框架
2. PHP语法
- 数据类型:interger,float,string,Boolean,array,object,null,resource(外部资源)
- 变量
- 变量名称:除函数名外其它都区分大小写
- 声明定义:变量使用前不用定义
- 类型转换:变量类型可以任意改变(通过输入识别、转换函数)
- 可变变量:变量名称可以改变
- Ex, $varname='temp'; $$varname=5; → $temp=5;
- 常量定义:define('CONSTANT_NAME', value);
- 作用域:超级全局_any、常量_全局、全局变量_非函数全局、函数内静态变量_函数
- 变量属性操作:
- 变量类型:settype() gettype() is_array() is_double() etc
- 变量状态:isset() unset() empty()
- 转换类型:intval() floatval() strval() etc
- 操作符
- 算数操作符:+ - * / %
- 字符串: . (连接)
- 赋值操作符:= += -= *= /= %= ++ --
- 引用操作符: & 别名
- 比较操作符: == ===(类型&值) != !== <> < > <= >='
- 逻辑操作符:! && || and or xor
- 位操作符:& | ~ << >>
- 其它: ’a?b:c‘ @ (错误抑制) ``(执行系统命令)
- 数组操作符: +(联合) ==(键值) ===(键值&顺序) != !==
- 类型操作符: instanceof
- 控制语句
-
- 条件:if else elseif switch
- 迭代:while do..while for foreach
- 跳出控制语句:break exit endif endwhile endfor endforeach
- declare
- 制定运行规则