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
原创粉丝点击