PHP
火爆架构:LAMP
php文件后缀名.php
1、如何运行php文件:
打开apache,并且将你的项目放到htdocs文件夹中,打开浏览器输入:127.0.0.1:端口号,打开你需要的文件
特殊:
其实PHP文件也支持前端代码和PHP代码,以后我们上网时,看到网页后缀.php也不必惊讶 - 比js严格
2、PHP语法基础:
1、常见的输出方式:
1、echo(想要输出的内容); 或 echo 想要输出的内容; - 只能输出4种标准类型,不能输出别的
2、var_dump(想要输出的内容);//输出数据类型和值
缺点:
1、输出的太过完整,以后PHP只要输出在页面上的东西,都会被前端使用ajax拿走
2、复合类型暂时也只能用var_dump输出 - 以后不会再用了
3.print: 和 echo 基本一致。但是print不支持逗号分隔多个显示变量的语法
语法正确:echo "Hello", "world" ;
语法错误:echo ( "Hello","world");
4.print(): 函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。
5.print_r():可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,
并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。
因此用var_dump()函数更适合调试
2、变量和常量:
*1、变量:值可以改变
语法:$变量名=值;
注意:使用时$也不能省略
2、常量:值一旦创建,不可以改变
语法:
const 常量名=值;------PHP2.0
defined(常量名,值)----PHP2.0之前
3、*数据类型:
四种标准/基础类型:
整型:Int
浮点型:Float/Double
布尔:Boolean
字符串:String - 不太一样
单引号:直接放纯文本
双引号:支持放入变量
echo "我的名字叫{$name}今年{$age}岁喜欢{$hobby}";
两种复合类型:
1、Array - 数组
创建:
1、直接量:$arr=[值1,....]; - 索引数组
2、内置函数:$arr=array( - hash数组。其实就是对象
"key"=>value,
...
)
访问:$数组名[下标/"自定义"]
遍历:循环
2、Object - 面向对象
两种特殊类型:
1、Resource - 资源类型:连接上数据库才会看到
2、Null - 释放内存
"" - 有值,值为空
null - 没有
4、运算符:除了一个不同:字符串的拼接使用的是.
5、分支:完全一样
6、循环:完全一样
7、函数:完全一样
8、API:理论上完全一样,但是操作却不同,不需要做任何的记忆,百度搜索
案例 : 99乘法表 - 熟悉php的循环和变量