PHP学习20180306

本文介绍了PHP中的转义字符、变量定义与操作、日期处理、流程控制及错误处理等基础知识,并通过实例展示了如何使用这些特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. \t \r \n都是转义字符,空格就是单纯的空格,输入时可以输入空格

  2. \t 的意思是 横向跳到下一制表符位置

  3. \r 的意思是 回车

  4. \n 的意思是回车换行

  5. 连续定义变量!
    $a='abc';
    $a.='def';
    此时$a=‘abcdef'
  6. exit是退出当前的脚本,return是终止函数执行并返回一个值。比如:

    比如一篇php文本包括一下代码,则输出为world。
    <%
    echo "hello";
    exit;
    ?>
    echo "world";
    ?>
    rutrun会返回一个值,只是当前函数内return后面的语句将不会执行,后面的其它语句继续执行.exit()会彻底终止,后面的任何语句都不会执行.
  7. $a = 21;
    
    //$b = $a++;
    $b = $a;    
    $a++;
    
    //$c = ++$a;
    ++$a;
    $c = $a;  
  8. $b=$a++;//$a的值先赋值给$b,自身再加1
  9. 获取本月日期:

    ?
    1
    2
    3
    4
    5
    function getMonth( $date ){
       $firstday = date ( "Y-m-01" , strtotime ( $date ));
       $lastday = date ( "Y-m-d" , strtotime ( "$firstday +1 month -1 day" ));
       return array ( $firstday , $lastday );
    }

      $firstday是月份的第一天,假如$date是2014-2这样的话,$firstday就会是2014-02-01,然后根据$firstday加一个月就是2014-03-01,再减一天就是2014-02-28,用date()和strtotime()真是太方便了。

  10. 如果用if(条件):开头的话,就得用endif来结束。例如:

    1
    2
    3
    4
    $i  = 9;
    if ( $i >0):
         echo  "Hello World!" ;
    endif ;
  11. 因为php会编译双引号内的变量

    而你刚好用了双引号,如果不加反斜杠把$这个符号转义一下

    那么php会认为 $m是个变量

    那么,结果将是: 15 = 15

    而加上转义符反斜杠,那么,php就会认为那只是个字符而已!

    当然,转义符的作用也不是单单这样的!

    但至少在你这个代码中的作用就是这样的!


    说句题外话

    就你这段代码,压根就没必要这样画蛇添足

    1
    echo  '在函数内:$m=' ,  $m ;

    既然双引号内并不需要php变量,那又何必弄双引号?

    单引号岂不是更简洁和优化?还搞得弄个转义符。。。。


  12. 在php中 \ 的意思是转义,在字符串中, '" 是保留的,你不能直接输出 ' 需要前面加上 \ 给你举个例子

     

    1
    2
    3
    4
    5
    6
    <?php
         echo  '' ';  //这时候会输出一个错误,因为多了个标点
         echo  '\'' //这时候就不会了,同样的,其他\ 也大致是这个意思, 
         //  \0(NULL),\r(回车符),\n(换行符)和 \t(制表符)
         //正则里面就有更多了,去php.net上看下正则这一章就知道了
    ?>
  13. @抵制错误提示。
    比如:在页面使用$_POST['var'],当没有此POST值时会提示错误,但使用@$_POST['var']会抵制错误输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值