<?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>
点击 "运行实例" 按钮查看在线实例