1.1_php基础语法

一,变量与常量;

二,php中的运算符(字符串拼接);

三,php数组。

  1 <!DOCTYPE html>
  2 <html>  
  3     <head>
  4         <meta charset="utf-8">
  5         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6         <title>GETTING STARTED WITH BRACKETS</title>
  7     </head>
  8     <body>
  9         <h2>PHP基础语法---定义变量</h2>
 10         <?php
 11             echo('hello world');
 12             for($i=0;$i<50;$i++){
 13                 echo '*';
 14             }
 15             echo '<hr/>';
 16         ?>
 17         <hr/>
 18         <?php
 19             $stuAge = 20; //定义一个变量
 20             echo $stuAge; //使用一个变量
 21         ?>
 22         <hr/>
 23         <?php
 24             echo $stuAge;     //20
 25             $stuAge = '你好';  //弱类型语言
 26             echo $stuAge;     //你好
 27         ?>
 28         <hr/>
 29         <?php
 30             //输出指定变量的类型和值,不需要加echo,默认带输出功能,
 31             var_dump( $stuAge ); //一个中文占三个字节,string(6) "你好",类似于js的typeof
 32         ?>
 33         <h2>PHP基础语法---定义常量</h2>
 34         <h5>习惯上常量名是纯大写</h5>
 35         <?php
 36             define('WIDTHAW_LIMIT',10); //定义常量
 37             echo WIDTHAW_LIMIT;         //10
 38         ?>
 39         <h2>PHP中的运算符</h2>
 40         <h5>字符串拼接</h5>
 41         <?php
 42             $s1 = 'aaa';
 43             $s2 = 'bbb';
 44             $s3 = $s1 + $s2;
 45             echo $s3; //0  ,在php中,加号只用作数学运算,不能用作字符串拼接
 46             echo ('<br>');
 47             $s3 = $s1 . $s2;  
 48             echo $s3;   //aaabbb
 49             echo ('<br>');
 50             $s3 .= $s1;
 51             echo $s3;   //aaabbbaaa
 52             echo ('<br>');
 53             echo '字符变量值为:'.$s3;//字符变量值为:aaabbbaaa
 54             echo ('<br>');
 55             echo '字符变量值为:$s3';//字符变量值为:$s3
 56             echo ('<br>');
 57             echo "字符变量值为:$s3";//字符变量值为:aaabbbaaa
 58             echo ('<br>');
 59             //echo "字符变量值为:$s4";//当变量名不存在的时候会报错,但我们又想输出$s4,可以用转移符
 60             echo "字符变量值为:\$s4";//字符变量值为:$s4
 61         ?>
 62         所以,在php中不要轻易的使用双引号。
 63     
 64         <script>
 65             for(var i=0;i<3;i++){
 66                 document.write(i); 
 67                 var ss = "看看";
 68             }
 69             document.write(ss);
 70         </script>
 71         <h2>PHP中的数组之索引数组(下标是数字)</h2>
 72         <?php
 73         //构架数组的第一种方式
 74             $arr1 =[10,20,30,'xyz',true];
 75             var_dump($arr1);//array(5) { [0]=> int(10) [1]=> int(20) [2]=> int(30) [3]=> string(3) "xyz" [4]=> bool(true) }
 76             echo '<br>';
 77             echo $arr1[2];//30
 78             echo '<br>';
 79             $arr1[] = 'aaa';//向数组尾部添加一个新的元素
 80             var_dump($arr1);//array(6) { [0]=> int(10) [1]=> int(20) [2]=> int(30) [3]=> string(3) "xyz" [4]=> bool(true) [5]=> string(3) "aaa" }
 81         ?>
 82         <hr/>
 83         <?php
 84             //构建数组的第二种方式
 85             $arr2 = array(100,90,80);//区别js,这里不能加New
 86             echo count($arr2);//3
 87             echo '<br/>';
 88 //            foreach($arr2 as & $value){
 89 //                echo $value; //1009080
 90 //            };
 91 //            echo '<br>';
 92             for($i=0; $i<count($arr2); $i++){
 93                 echo '<br>' . $arr2[$i];
 94             }
 95         
 96         ?>
 97          <h2>PHP中的数组之关联数组(下标是任意的字符串)</h2>
 98         <?php
 99             $arr3=['name'=>'wang','age'=>'28','isMarried'=>true];//键=>(指向)值
100             echo $arr3['name'];//wang
101             echo $arr3['age'];//20
102             echo $arr3['isMarried'];//1
103             var_dump($arr3);//array(3) { ["name"]=> string(4) "wang" ["age"]=> string(2) "28" ["isMarried"]=> bool(true) }
104         
105             $arr4 = array('s1'=>'aa','s2'=>'bb','s3'=>'cc');
106         ?>
107          <h2>在php中使用foreach循环来遍历数组的元素</h2>
108         <script>
109             var arr = [10,30,50];
110             for(var k in arr){
111                 console.log(k+'=>'+arr[k]);
112 //                0=>10
113 //                1=>30
114 //                2=>50
115             }
116         </script>
117         <p>foreach(数组名 as 自定义变量名)</p>
118         <?php
119         //使用foreach循环可以遍历索引数组/关联数组
120             //遍历值,取值
121             foreach($arr3 as $v){
122                 echo $v.'<br>';//wang 28 1
123             }
124             //遍历key,能取出键值对来
125             foreach($arr3 as $key=>$value){//as:看作
126                 echo $key.'='.$value.'<br>';
127             }
128         ?>
129     </body>
130 </html>
index.php

 

posted @ 2017-03-18 01:03  最爱小虾  阅读(164)  评论(0编辑  收藏  举报