zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    .NetCore使用protobuf 生成C#代码(Grpc)
    备忘:.net WebServices 禁用浏览器访问与禁用wsdl生成
    Java web中的web-xml中标签定义之jsp-config
    转:centos7.2安装jdk1.6和/etc/profile不生效问题
    转:Linux中tomcat服务成功发布但局域网浏览器无法访问
    windows10(本机)与VirtualBox中CentOS7(虚拟机)互相访问总结
    获取JPEGImageEncoder和JPEGCode这两个类
    WebService发布与调用问题:expected: {http://schemas.xmlsoap.org/soap/envelope/}Envelope but found: {http://schemas.xmlsoap.org/wsdl/}definitions
    转:问题解决:The project cannot be built until build path errors are resolved
    利用Metaweblog技术的API接口同步到多个博客网站(详细)
  • 原文地址:https://www.cnblogs.com/wang715100018066/p/6569336.html
Copyright © 2011-2022 走看看