贵在坚持,第四天打卡
学号:A22270
由于昨天请假,所以两天的笔记一次上传<?php
[PHP] 纯文本查看 复制代码 <?php
// 解决乱码
header("content-type:text/html;charset=utf-8");
// 定义变量
$name ="张韶涵";
// 字符串类型
$age =28;
// 整型
$weight =49.9;
// 浮点型
$school ="传智播客";
$is_married =true;
// 布尔类型
define("PI",3.14);
// 调试开关
// 为true 输出错误信息
// 否则不输出
// defined(name) true 或者false
if(!defined('APP_DEBUG')){
define("APP_DEBUG",false);
}
// __DIR__ 获取当前脚本所在的文件夹
define("ROOT_DIR",__DIR__);
echo __LINE__,'<br />';
echo __LINE__,'<br />';
// 28
// 29
echo "当前脚本完整路径",__FILE__,'<br />';
// 当前脚本完整路径D:\phpStudy\WWW\day3\1review.php
echo "当前脚本所在目录",__DIR__,'<br />';
// 当前脚本所在目录D:\phpStudy\WWW\day3
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-14 19:30:26
*/
header("content-type:text/html;charset=utf8");
// 其他类型转换为布尔类型
// ==比较运算符的一种
// 相等比较 不判断类型
// 不同类型之间 先进行类型转换 后比较
var_dump(0 ==false);
var_dump(0.0 ==false);
var_dump('' ==false);
// 字符串0
var_dump('0' ==false);
// 空数组 没有任何元素或者成员的数组
var_dump([] ==false);
// true 成立 为真的
// bool(true) bool(true) bool(true) bool(true) bool(true)
// die;
echo "<hr />";
// 其他类型转换为数值型
$str1 ="PHP7"; //0
$str2 ="7PHP"; //7
$str3 ="7e2PHP"; //700 浮点型
// $num =7e2; //科学技术法 float(700)
// var_dump($num);
// die;
$res1 =$str1 +1;
$res2 =$str2 +1;
$res3 =$str3 +1;
// 浮点型 与整形运算的结果必然为浮点型
var_dump($res1,$res2,$res3);
// int(1) int(8) float(701)
// die;
echo "<hr />";
// 比较运算符
// 字符串比较
// ASCII 表中B编码 大于A (66 > 65)
var_dump('AB' > 'AA');
var_dump('10' == '1e1');
// 10 == 10
var_dump('1' == '01');
// 1 == 1
// bool(true) bool(true) bool(true)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
</head>
<body>
<h2>网页计算器</h2>
<!-- 提交到当前页面
PHP页面(可以混编PHP代码)数据会自动提交$_POST -->
<form action="" method="POST">
参数1:<input type="text" name="num1" id=""
value="<?php echo isset($_POST['num1']) ? $_POST['num1'] :'';?>">
<select name="operator" id="">
<option value="+"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '+') ? 'selected' : "" ?>
>+</option>
<option value="-"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '-') ? 'selected' : "" ?>
>-</option>
<option value="*"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '*') ? 'selected' : "" ?>
>*</option>
<option value="/"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '/') ? 'selected' : "" ?>
>/</option>
<option value="%"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '%') ? 'selected' : "" ?>
>%</option>
</select>
参数2:<input type="text" name="num2" id=""
value="<?php echo isset($_POST['num2']) ? $_POST['num2'] :'';?>">
<input type="submit" value="计算">
</form>
<!-- 展示计算结果 -->
<?php
// echo "123";
// 先判断是否提交
// $_POST预定义变量
// 没有提交 空数组
if(empty($_POST)){
// 后续代码不执行
die;
}
// 接收数据
$num1 =$_POST['num1'];
$num2 =$_POST['num2'];
// 运算符
$op =$_POST['operator'];
// 不输入任何数据 提交 $_POST中都会有对应的数据值
// var_dump($num1,$num2,$op);
// string(0) "" 空字符串
// string(0) ""
// string(1) "+"
// 判断是否为空
if(empty($num1) || empty($num2)){
die("参数非法");
// 输出字符串,终止代码执行
}
// 处理计算问题
// 保存最终结果
$res ="";
if($op == '+'){
$res = $num1 + $num2 ;
}elseif($op == '-'){
$res = $num1 - $num2 ;
}elseif($op == '*'){
$res = $num1 * $num2 ;
}elseif($op == '/'){
$res = $num1 / $num2 ;
}else{
$res =$num1 % $num2 ;
}
// echo "<h4>结果为:",$res,"</h4>";
echo "<h4>结果为:".$res."</h4>";
?>
</body>
</html>
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-14 20:32:27
*/
header("content-type:text/html;charset=utf8");
// 标量数据类型
$goodsName ="苹果6";
$num =3;
$price =5288;
$is_new =true;
var_dump($goodsName,$num,$price,$is_new);
echo "<hr />";
// 复杂数据类型
// 数组:存储多方面,数组一般是由多个元素
$arr =['苹果6',3,"北京市京顺路99号"];
// 类
class MyClass
{
}
// 创建出一个对象
$obj =new MyClass;
echo "<pre>";
var_dump($arr,$obj);
echo "<hr />";
// 特殊数据类型
// null
// resource 到第三方数据的引用
// 建立数据库连接 创建画布 打开文件 打开文件夹
// 数据库服务器参数
$host ="localhost"; //主机名
$user ="root"; //用户名
$password ="root"; //密码
//
// 函数执行成功 返回资源型 否则返回false
$link = mysql_connect($host,$user,$password);
var_dump($link);
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-14 21:11:48
*/
header("content-type:text/html;charset=utf8");
$a =11;
$b = $a += 11;
// $a += 11 ----> $a = $a + 11;
var_dump($a,$b);
// 1、 $a +=11
// $a =22
// $b =$a;
// 值传递
// int(22) int(22)
echo "<hr />";
$num1 =123;
// = 赋值
// $num1 =456; 整形
// if($num1)
// if(true)
if($num1 = 456){
echo "A";
}
if($num1 == "123"){
echo "B";
}
if($num1 == '456'){
echo "C";
}
if($num1 === '456'){
echo "D";
}
// AC
echo "<hr />";
// 已经吃过了
$is_eat =true;
$hello = $is_eat ? "咖啡" :"羊肉泡馍";
echo $hello;
// 咖啡
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 20:01:52
*/
header("content-type:text/html;charset=utf8");
// && 逻辑与
// || 逻辑或运算符
$city ="海南";
$age =22;
if($city == '海南' && $age > 20){
echo "海南的同学你好";
}
// $age if条件 满足 不满足
// $age true
// 自动类型转换
if($age){
echo "123";
}
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 20:01:52
*/
header("content-type:text/html;charset=utf8");
// && 逻辑与
// || 逻辑或运算符
$city ="海南";
$age =22;
if($city == '海南' && $age > 20){
echo "海南的同学你好";
}
// $age if条件 满足 不满足
// $age true
// 自动类型转换
if($age){
echo "123";
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 20:01:52
*/
header("content-type:text/html;charset=utf8");
// && 逻辑与
// || 逻辑或运算符
$city ="海南";
$age =22;
if($city == '海南' && $age > 20){
echo "海南的同学你好";
}
// $age if条件 满足 不满足
// $age true
// 自动类型转换
if($age){
echo "123";
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 20:01:52
*/
header("content-type:text/html;charset=utf8");
// && 逻辑与
// || 逻辑或运算符
$city ="海南";
$age =22;
if($city == '海南' && $age > 20){
echo "海南的同学你好";
}
// $age if条件 满足 不满足
// $age true
// 自动类型转换
if($age){
echo "123";
}
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 20:07:44
*/
header("content-type:text/html;charset=utf8");
$num =5;
if( $num >= 5){
echo "恭喜打卡成功!<br>";
}
$score =20;
// 优良中不及格
$prize ="";
if($score >= 90){
$prize ="甲";
}elseif($score >= 80){
$prize ="乙";
}elseif($score >= 70){
$prize ="丙";
}elseif($score >= 60){
$prize ="丁";
}else{
$prize ="洗洗睡吧";
}
echo $prize;
echo "<hr />";
$dish ="凉拌黄瓜";
switch($dish){
case "凉拌黄瓜":
case "羊肉泡馍":
case "山西刀削面":
echo "好吃!<br>";
// 终止执行分支代码
break;
default :
echo "呵呵!";
}
// 好吃!
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 20:29:41
*/
header("content-type:text/html;charset=utf8");
// 行---》所有列
for ($i=1; $i <= 9 ; $i++) {
// 循环输出所有列
for ($j=1; $j <= $i ; $j++) {
// 1*9 =9
// 2*9 =18
$res =$i * $j ;
// . 字符串连接符 连接不同的字符串
echo $j.'*' .$i .'='.$res." ";
}
// 循环结束 ,列已经循环完 换行
echo "<br />";
}
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 21:15:36
*/
header("content-type:text/html;charset=utf8");
// 索引数组
// 一般为数字下标
// 下标不能描述元素值的意义
$order =["100123123","小米手环2",150.9,"北京市顺义区黑马程序员"];
$googsOrder =[
'order_id' =>"100123123",
'goods_name' =>"小米手环2",
'price' =>150.9,
'address' =>"北京市顺义区黑马程序员"
];
$myOrder =[
"100123123",
'goods_name' =>"小米手环2",
'price' =>150.9,
'address' =>"北京市顺义区黑马程序员"
];
echo "<pre>";
// 不能使用echo 输出数组
// print_r($order);
// print_r($googsOrder);
echo "<hr />";
$orders =[
// 数组的第一元素
// 一个订单的完整信息
// 本身也是数组
[
'order_id' =>"100123123",
'goods_name' =>"小米手环2",
'price' =>150.9,
'address' =>"北京市顺义区黑马程序员"
],
[
'order_id' =>"100123124",
'goods_name' =>"华为手环2",
'price' =>399.9,
'address' =>"北京市顺义区黑马程序员"
]
];
print_r($orders);
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 21:28:14
*/
header("content-type:text/html;charset=utf8");
// 5.3之前
$stu =array("欧阳",23,true);
// 5.4+
// 数组短标记
$student =['欧阳婷婷',25,false];
echo "<pre>";
var_dump($stu,$student);
$student2 =[5=>'欧阳风',25,false];
var_dump($student2);
// echo $student2;
echo "姓名为".$student2[5]."年龄".$student2[6];
// 姓名为欧阳风年龄25
echo "<hr>";
$myOrder =[
"100123123",
'goods_name' =>"小米手环2",
'price' =>150.9,
'address' =>"北京市顺义区黑马程序员"
];
echo "订单编号".$myOrder[0]."商品名称".$myOrder['goods_name'].'价格'.$myOrder['price'];
// 订单编号100123123商品名称小米手环2价格150.9
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
</head>
<body>
<h2>网页计算器</h2>
<!-- 提交到当前页面
PHP页面(可以混编PHP代码)数据会自动提交$_POST -->
<form action="" method="POST">
参数1:<input type="text" name="num1" id=""
value="<?php echo isset($_POST['num1']) ? $_POST['num1'] :'';?>">
<select name="operator" id="">
<option value="+"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '+') ? 'selected' : "" ?>
>+</option>
<option value="-"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '-') ? 'selected' : "" ?>
>-</option>
<option value="*"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '*') ? 'selected' : "" ?>
>*</option>
<option value="/"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '/') ? 'selected' : "" ?>
>/</option>
<option value="%"
<?php echo (isset($_POST['operator']) && $_POST['operator'] == '%') ? 'selected' : "" ?>
>%</option>
</select>
参数2:<input type="text" name="num2" id=""
value="<?php echo isset($_POST['num2']) ? $_POST['num2'] :'';?>">
<input type="submit" value="计算">
</form>
<!-- 展示计算结果 -->
<?php
// 先判断是否提交
if(empty($_POST)){
die;
}
// 接收数据
$num1 =$_POST['num1'];
$num2 =$_POST['num2'];
// 运算符
$op =$_POST['operator'];
// 判断是否为空
if(empty($num1) || empty($num2)){
die("参数非法");
// 输出字符串,终止代码执行
}
// 处理计算问题
// 保存最终结果
$res ="";
switch($op){
case "+": $res =$num1 + $num2 ;break;
case "-": $res =$num1 - $num2 ;break;
case "*": $res =$num1 * $num2 ;break;
case "/": $res =$num1 / $num2 ;break;
default : $res =$num1 % $num2 ;break;
}
// echo "<h4>结果为:",$res,"</h4>";
echo "<h4>结果为:".$res."</h4>";
?>
</body>
</html>
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 20:50:14
*/
header("content-type:text/html;charset=utf8");
$host = "localhost";
$user = "root";
$pass = "root";
$link =mysql_connect($host,$user,$pass);
<?php
/**
*
* @authors julien [email]perfect27pu@126.com[/email]
* @date 2017-08-15 21:42:33
*/
header("content-type:text/html;charset=utf8");
// for循环输出数组的全部元素
$student =['欧阳婷婷',25,170];
// 什么时候循环中止
// 循环次数 数组元素的个数
// 数组元素的个数
$len =count($student);
for ($i=0; $i < $len ; $i++) {
echo $student[$i].'<br>';
}
// 欧阳婷婷
// 25
// 170
$googsOrder =[
'order_id' =>"100123123",
'goods_name' =>"小米手环2",
'price' =>150.9,
'address' =>"北京市顺义区黑马程序员"
];
// $k $v 随便定义
foreach($googsOrder as $k => $v){
// 将每个元素后面拼接一个字符串aaa
$v .= 'aaaa';
echo $k.'=>'.$v.'<br />';
}
echo "<pre>";
print_r($googsOrder);
// order_id=>100123123
// goods_name=>小米手环2
// price=>150.9
// address=>北京市顺义区黑马程序员
|
-
QQ图片20170816172455.png
(269.81 KB, 下载次数: 70)
-
QQ图片20170816172711.png
(290.67 KB, 下载次数: 64)
-
QQ图片20170816173246.png
(256.67 KB, 下载次数: 82)
-
QQ图片20170816173909.png
(283.41 KB, 下载次数: 71)
-
QQ图片20170816174047.png
(213.24 KB, 下载次数: 77)
-
QQ图片20170816174304.png
(233.78 KB, 下载次数: 74)
-
QQ图片20170816174709.png
(261.87 KB, 下载次数: 71)
-
QQ图片20170816174837.png
(194.28 KB, 下载次数: 84)
-
QQ图片20170816174948.png
(268.51 KB, 下载次数: 66)
-
QQ图片20170816175109.png
(233.71 KB, 下载次数: 69)
-
QQ图片20170816175442.png
(296.92 KB, 下载次数: 65)
-
QQ图片20170816175923.png
(352.59 KB, 下载次数: 77)
-
QQ图片20170816180451.png
(296.34 KB, 下载次数: 68)
组图打开中,请稍候......
|