菜鸟php
php 是用来开发网站的一个编程语言。
-
web服务器:网站服务器,是指驻留于因特网上某种类型的计算机的程序,可以向浏览器等web客户端提供文档。可以放置网站文件,让全世界浏览。可以放置数据文件,让全世界下载。
-
目前最主流的三个web服务器是:Apache、Nginx、IIs(window 10).
-
静态网页的工作原理图:
客户端通过浏览器以URL的地址形式向服务器 发出访问web页面的请求
客户端---------------------------------------------------------------------→web服务器
服务器做出响应,并以超文本文件的格式回传客户端所请求的web页面
- 动态页面的工作原理图:
显示—客户端----→请求web服务器----写入数据----服务器----数据储存
<html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <table border="1"> <caption>学生列表</caption> <tr> <td>姓名</td> <td>性别</td> <td>年龄</td> </tr> <tr> <td> <?php echo '张三';?></td> <td><?php echo'男'; ?> </table> </body> </html> ```
- php的特点:脚本语言,解释型语言,弱类型,面向过程,面向对象。
- 在php中,所有用户定义的函数,类和关键字都对大小写不敏感。在php中,所有的变量都对大小写敏感在php中,所有用户定义的函数,类和关键字都对大小写不敏感。在php中,所有的变量都对大小写敏感
- 数据类型:标量类型——boolean(布尔型),integer(整形),float(单晶型),double(双精度),string(字符串)
复合类型——array(数组),object(对象)
特殊类型——资源,null(空值) - 变量的特点:变量名必须以$开头
变量不需要指定的数据类型(弱类型)
命名规则:由英文字母,数字,下划线组合,不能以数字开头,对大小写敏感。
<?php
header('content-type:text/html;charset=utf-8');
// 设置错误报告
error_reporting(E_ALL);
// 变量,使用 $ 定义 和 使用
// 直接使用变量,没有指定数据类型
$name = '张三';
$age = 18;
// 输出
echo $name;
echo '<br>';
// echo gettype($name); // 输出数据类型
echo $age;
// $name;
// echo '<br>';
// echo $name;
// echo '<br>';
// echo gettype($name); // 输出数据类型
?>
9. 常量
如何定义常量: 如何定义常量:
1.预定常量:file true false e_all e_notice
2.自定义常量:define(string,value[,bool])
特点:不可以被修改。
<?php
header('content-type:text/html;charset=utf-8');
/* 自定义常量 */
// 检查常量名是否存在
// 如果没有定义,则定义
// if(!defined('PI')){
// define('PI',3.14); // 定义常量
// };
const PI = 3.14; // 定义常量并赋值
$r = 5; // 变量:半径
$s = PI * $r * $r; // 计算面积
echo '圆的面积为:'.$s;
?>
10. 运算符
算数运算符: + - * /
*字符串运算符: .
递增运算符:++ –
关系(比较)运算符:== === != !== > >= < <=
逻辑运算符:&& || !
三目运算符:= += -= *= /= %=
php整值取整:ceil,floor,round,intval
- ceil——一进一取,value如果有小数部分则进一位,ceil返回类型是float,因为float值得范围通常比integer要大。
<?php
echo ceil(4,3); //5
echo ceil(9.999); //10
?>
- floor——舍去法取整,返回不大于value的下一个整数,将value的小数部分舍去取整floor返回的类型仍然是floor,因为floor值得范围通常比integer大。
<?php
echo floor(4.3); //4
echo floor(3.999); //9
?>
- round ——对浮点数进行四舍五入,返回将val根据指定精度precision(十进制小数点数字的数,进行四舍五入的结果,precision也可以是负数或零(默认值)。
<?php
echo floor(3.4); //3
echo floor(3.5); //4
echo floor(3.6); //4
echo floor(3.6,0) //3
echo floor(1.95583,2) //1.96
echo floor(1241757,-3) //124200
?>