PHP语法基础部分
来源:互联网 发布:4g卡显示2g网络能用吗 编辑:程序博客网 时间:2024/05/18 05:17
以一个学习过java思想的基础,对php进行学习,所以过程简单多了,很多都是相通的,尤其是for循环,简直是 ...... 爽!下面看练习代码,是从变量到数组排序: /** * 变量 到数组排序 */<?php define("commonStr","中华人民共和国",true);// $x=5 ;// $y=6;// $z=$x+$y;// echo$z ;// $x1=1.2 ;$x2= "哈哈哈哈" ;$string1 = "哦哦哦哦哦" ;echo $x2.$string1 ; //使用了两次并置运算符。这是由于我们需要在两个字符串之间插入一个空格echo strlen($x2.$string1);$num1 = 1 ;$num2 = 120 ;// var_dump($x); // var_dump($z);// var_dump($x2);// var_dump($x1);class Car{// 汽车 var $color ;// 全局变量 声明 function Car($car_color = "银灰色"){ // 将函数内部的色值 引用给全局的 $this -> color =$car_color ; } function what_color (){ return $this ->color ; } // echo $color ;}/** * * @param [type] $obj new 一辆车 * @return [type] 无返回; */function print_car($obj){ foreach (get_object_vars($obj) as $prop => $val) { echo "\t $val = $prop\n"; //属性prop ,属性值val }}// for循环结束(get_object_vars 来自api http://php.net/manual/zh/function.get-object-vars.php // 返回由对象属性组成的关联数组) // 生成一个实例 $builc = new Car("白色"); // echo "这是大哥的英朗GT:"; // print_car($builc);// 打印别克的颜色 /* 常量定义*/ nextLine(); define("GREETING", "欢迎来到我的博客!"); // echo GREETING; // echo greeting; define ("GREETING","欢迎来到我的博客!",true);// 不区分大小写 echo commonStr ; $isHas =true ; // echo strpos(commonstr, "呃呃呃") ; // PHP7+ 版本新增整除运算符 intdiv(),// var_dump(intdiv(10,3));// var_dump(intdiv(10, 3)); .. 我的版本不是7 是 5nextLine(); echo "$num2 += $num1==";echo $num2 += $num1;nextLine();echo "$num2 / $num1==";echo $num2 / $num1 ;nextLine() ;echo "$num1 % $num2==";echo $num1 % $num2 ;/*if else 如果现在不到18点 就是上班时间*/nextLine(); $t = date("H");// H是 小时 if ($t>'18' ){ echo "现在是上班时间"; }else{ echo "下班啦 !"; }/*switch 语句*/switch ('8') {case '8': echo "上午";break;case '12' : echo "中午";break ;case '16': echo "下午";break ;default: echo "晚上好!";break;}/*数组试玩*/$cars = array('BMW','五菱宏光','AUDI');echo "I like ".$cars[0]."、".$cars[1]."、".$cars[2].".";echo '车辆数量='.count($cars); nextLine(); for ($i=0; $i <count($cars) ; $i++) { echo $cars[$i] ;nextLine();}/*关联数组 ,指定了键值对 */$ages = array("tom"=>18,'john'=>19,'jeff'=>20,'bond'=>21,'bmobbmob'=>20);foreach($ages as $name1 => $age){ echo $name1."-". $age;}nextLine(); echo '排序sort:' ; // sort($cars); ksort($ages); print_r($ages);// 光排序 还看不到 ,得打印出来; /** * 用于换行 * @return [type] [description] */ function nextLine(){ echo "<br>" ; } // 全局超级变量 在下一个文件开始练习?><?phpecho "超级变量开始" ;nextLine(); function nextLine(){ echo "<br>" ; }$num = 1 ;$num1 = 24 ;function condation(){$GLOBALS['z'] = $GLOBALS['num']+$GLOBALS['num1'] ;} condation(); echo $z ; nextLine(); echo "_SERVER";nextLine(); echo $_SERVER['PHP_SELF'];nextLine(); echo $_SERVER['SERVER_NAME'];nextLine(); echo $_SERVER['HTTP_HOST'];nextLine(); // echo $_SERVER['HTTP_REFERER'];nextLine(); 这行报错 echo $_SERVER['HTTP_USER_AGENT'];nextLine(); echo $_SERVER['SCRIPT_NAME']; ?>// PHP文件结束标签 <!DOCTYPE html><html><head> <title></title></head><body><form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name:<input type ="text" name="fname"> <input type="submit"></form> <?php $name = $_REQUEST['fname']; echo $name ; ?></body></html>
0 0
- PHP语法基础部分
- JAVA 基础语法部分
- 【php】php语法基础
- php基础部分
- php基础部分
- PHP语法基础
- PHP的语法基础
- php基础语法
- php基础语法 代码
- php基础语法
- PHP基础语法
- php基础语法
- PHP基础语法2
- PHP基础语法
- PHP基础语法
- PHP基础语法
- PHP基础语法
- php---语法基础
- 【Java线程】Java内存模型总结
- Unity3D研究院之利用unity自带API提前合并场景Mesh
- C#语法中String与string的区别
- 标准c++中string类函数介绍
- mybatis学习 - 多表查询的实现
- PHP语法基础部分
- hdu 5744 Keep On Movin
- jsp放在web-inf下的注意事项
- 51单片机驱动1602显示万年历
- 播放音乐
- 2016Bytecup之菜鸟进阶
- leetcode(85).383. Ransom Note
- < %=request.getParameter(“username”)% > 等价于 ${ param.username }
- Bloom Filter概念和原理