php基础01

一,
实现动态网站技术:
-php,
java(jsp)
.net
Node.js
python
……
二,基础语法1,声明,字符串拼接,单双引号作用。
js中的字符串拼接,
※js中的单双引号的作用基本相同,只有json格式的数据必须使用双引号。
例:

//字符串:
var json='{"username":"zhangshan","age":"12","sex":"male"}';
//json字符串转换成对象:
var obj=JSON.parse(json);
console.dir(obj);

var str=“编号为:”+num;
页面不显示php的语法,php语法生成过程是在apache的内部进行。
echo的作用就是向页面当中输出字符串。

 echo '<div>编号为:".$num."</div>"; 
 <?php 
     //php的变量声明,
     命名规则:$字符串:字符,数字,下划线组成,不能以数字开头。
             变量名对大小写敏感。
     //单引号对于其中的变量当做普通的字符串来处理。
     //双引号对于其中的变量会把变量解析成变量值。
     //字符串拼接
     $num=1234;
       echo '<div>hello world !</div>';
       echo '<div>编号为:'.$num.'</div>'; 
       echo '<div>编号为:.$num.</div>'; 
       echo "<div>编号为:.$num.</div>"; 
   ?>

基础语法2,

 <?php 
     $arr=array(1,2,3,4,5);
//调试方式用
       print_r($arr); //输出数组,第一个值为索引,第二个值是值
//打印方式用
     echo $arr[0];
     echo '<br/>';
     echo $arr[1];
$arr1=array({"username"=>"zhangshan","age"=>"12","sex"=>"male"});
//打印方式用
print_r($arr1);

var_dump($arr1);
   ?>

三,二维数组:数组的每一项数据还是一个数组
JavaScript中的二维数组写法:

var arr = [];
      arr[0]=[1,2,3,];
      arr[1]=[4,5,6,];
      arr[2]=[7,8,9,];
     console.dir(arr);
    //遍历二维数组
   for (var i = 0; i < arr.length; i++) {
    for (var j = 0; j < arr[i].length; j++) {
    console.log('索引值:'+i+','+j+'.....'+arr[i][j]);
  };
};
<?php 
      $arr=array();
      $arr[0]=array(11,22,33);
      $arr[1]=array(44,55,66);
      $arr[2]=array(77,88,99);
      print_r($arr);
      //打印结果:
     /* Array (
       [0] => Array ( [0] => 11 [1] => 22 [2] => 33 ) 
       [1] => Array ( [0] => 44 [1] => 55 [2] => 66 ) 
       [2] => Array ( [0] => 77 [1] => 88 [2] => 99 ) 
       )*/
     $arr1=array(123);
     $arr1['apple']=array('color'=>'red','shape'=>'round');
     $arr1['orange']=array('color'=>'orange','shape'=>'round');
     $arr1['banana']=array('color'=>'yellow','shape'=>'long');
      print_r($arr1);
      //打印结果:数值和字符串键值对共存
       /* ([0] => 123 [apple] => Array ( [color] => red [shape] => round )  
      [orange] => Array ( [color] => orange [shape] => round ) 
      [banana] => Array ( [color] => yellow [shape] => long ) 
      )*/
   ?>

四,数据类型与数组遍历

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章