<?php
/医院
* Created by PhpStorm.
* User: karen
* Date: 2018/4/14
* Time: 20:02
*/
echo'<hr color="red">';
//算术运算
//逻辑运算
//字符运算
var_dump(5+10);
echo'<hr>';
var_dump(3.14*5*5);
echo'<hr>';
var_dump(100>90);
echo'<hr>';
var_dump(100>90 && 30>=50);
var_dump(true && false);
echo'<hr>';
var_dump(true||false);
echo'<hr>';
var_dump(!true);
echo'<hr>';
var_dump(!false);
echo'<hr>';
$siteName='php中文网www.php.cn';
$course='php编程技术';
echo '欢迎来到'.$siteName.'学习'.$course;
echo'<hr>';
echo"欢迎来到{$siteName}学习{$course}";点击 "运行实例" 按钮查看在线实例
<?php
/医院
* Created by PhpStorm.
* User: karen
* Date: 2018/4/14
* Time: 20:22
*/
echo '<h3>2.常量的声明,赋值与输出</h3>';
echo '<hr color="brown">';
/* 常量三要素:
1.不经常变化的量 叫常量
2 常量不要在前面加$
3 全局作用域,在函数中可以直接使用,不需要用GLOBAL
创建 :define('CONST_NAME',value)
常量推荐全部采用:大写字母,之前用下划线连接.
访问:echo print constant(const_name)
检测
defined(const_name)*/
define('SITE_NAME','PETER的博客');
const COUNTRY='中国';
echo SITE_NAME,COUNT实例
<?php
/医院
* Created by PhpStorm.
* User: karen
* Date: 2018/4/14
* Time: 21:11
*/
echo'<h3>数组的创建访问与更新</h3>';
echo'<hr color="red">';
/*数组是键和值的有序集合
*1 分类:索引 关联
* 索引:键名为整数
* 关联:键名为字符串
* 2 创建方式:
* 1 统一创建:用字面量或变量同时创建(一次性)
* 2 逐个创建
* */
$name='peter';
$age=50;
$sex='male';
$person=[
'name'=>'peter zhu',
'age'=>50,
'sex'=>'male'
];
var_dump($person);
//$老王=>[
// 1=>'王老大',
//2=>'王老二',
//3=>'王老三'
//]
// echo $老王[2];
$city=[0=>'合肥',1=>'上海','杭州','南京'];
echo '<hr>';
print_r($city);
echo $city[0];
echo'<hr>';
$user=['id'=>10,'name'=>'peter','course'=>'php','grade'=>90];
$user['name']='朱老师';
print_r($user);
$user['name']='朱老师';
echo $user['name'];
echo'<hr>';
//unset($city);
//print_r($city);
var_dump(isset($city));
//unset($city[6]);
print_r($city);
//array_splice($city,1,2);
//print_r($city);
echo'<h2>';
print_r(array_splice($city,1,2));
运行实例 »
点击 "运行实例" 按钮查看在线实例RY;
echo'<hr>';
echo constant('SITE_NAME');
echo'<hr><pre>';
//print_r(get_defined_constants());
echo defined('SITE_NAME')?'已定义过':'未定义过';点击 "运行实例" 按钮查看在线实例
<?php
/医院
* Created by PhpStorm.
* User: karen
* Date: 2018/4/14
* Time: 22:13
*/
echo'<h3>4 流程控制 条件判断</h3>';
echo'<hr>';
//单分支 IF
$grade=55;
/*/if($grade<60){
echo'<p>补考</p>';
} else if($grade>=60 && $grade<=70){echo'<p>合格</p>';
}else if($grade>=90){
echo'<p>优秀</p>';
}
//4 三元运算法 双分支的简化*/
echo($grade<60)?'不合格':'合格';
//5 switch()
$program='llla';
switch ($program){
case'php':echo'<h2>php</h2>';
break;
case 'java':echo'<h2>java</h2>';
break;
default:
echo'没有';
break;
}点击 "运行实例" 按钮查看在线实例
<?php
/医院
* Created by PhpStorm.
* User: karen
* Date: 2018/4/14
* Time: 22:41
*/
echo'<h3>流程控制 循环结构</h3>';
for($i=0;$i<10;$i++){
// print($i);
//if($i<9){print(',');}
//}
print($i<9)?$i.',':$i;}点击 "运行实例" 按钮查看在线实例
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>6.实战:表格生成器</title>
<style type="text/css">
h3{
color:green;
margin-left:40px;
}
button{
width:80px;
height:30px;
border:none;
background-color:green;
color:white;
margin-left:30px
}
</style>
</head>
<body>
<h3>表格生成器</h3>
<p><label>输入行:<input type="text" name="rows"></label></p>
<p><label>输入列:<input type="text" name="cols"></label></p>
<p><button>生成表格</button><button>重置行列</button></p>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
</script>
<script type="text/javascript">
//创建请求标志,防止重复请求
var flag=true
$('button:first').on('click',function(){
//alert(1)
//第一步:遍历并验证用户输入的信息
//$(选择器).each(对象索引,当前对象)
$(':input').not('button').each(function(index,obj){
//非空判断
//alert
if($(obj).val().length ==0){
$(obj).after('<span style="color:red">不能为空</span>')
setTimeout(function(){
$(obj).next().remove()
},2000)
return false
}else if(isNaN($(obj).val())){
$(obj).after('<span style="color:red">不能为非数字</span>')
setTimeout(function(){
$(obj).next().remove()
},2000)
return false
}else if(($(obj).val()<=0)){
$(obj).after('<span style="color:red">不能为0或负数</span>')
setTimeout(function(){
$(obj).next().remove()
},2000)
return false
}
//第二步 处理用户请求:
//通过AJAX方式
if(flag ==true){
$.get('307.php',{
rows:$('input[name="rows"]').val(),
cols:$('input[name="cols"]').val()
},
function(data){
$('p:last').next().remove()
$('p:last').after(data)
flag= false
})
}
})
})
//重置按纽
$('button').eq(1).click(function(){
$(':input').not('button').val('')
$(':input:first').focus()
$('p:last').next().remove()
flag=true
})
</script>实例
<?php
if($_SERVER['REQUEST_METHOD']=='GET'){
if(!empty($_GET['rows']) && !empty($_GET['cols'])){
$rows =$_GET['rows'];
$cols =$_GET['cols'];
//创建表格基本结构
$table='<table border="1" cellspacing="0"
cellpadding="3" align="center" width="80%">';
$table.='<tr align="center" bgcolor="lightgreen">';
for ($i=0;$i<$cols;$i++){
$table.='<th>X</th>';
}
$table.='</tr>';
//2 表单表格的内容区
for($r=0;$r<$rows;$r++){
$table.='<tr>';
for ($c=0;$c<$cols;$c++){
$data=$r*$cols+$c;
$table.='<td align="center">'.++$data.'</td>';
}
$table.='</tr>';
}
$table.='</table>';
echo $table;
}
}else{
exit('<span style="color:red">非法请求</span>');
}
运行实例 »
点击 "运行实例" 按钮查看在线实例
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号