zoukankan      html  css  js  c++  java
  • php基础知识(二)---2017-04-14

    1、字符串的三种表达形式:

    (1)双引号

    (2)单引号

    (3)尖括号

    $s = <<<A

    <div style="500px; height:100px; background-color:red"></div>

    A;      //必须顶格写,单独占一行

    2、三种错误提示方式

    Notice:提醒  Warning:警告  Error:错误

    3、三元运算符

    (1)$a = 10;

    $b = 10;

    echo $a==$b?"OK":"NO";    -----------ok

    (2)$sex = true;

    echo $sex?"男":"女";        ----------男

    4、语句

    (1)分支语句

    if(){}

    if(){}else{}

    if(){}else if(){}

    if(){if(){}}

    (2)swich语句

    switch($a)

    {

           case 1:

                  echo "1111";

                  break;

           case 2:

                  echo "2222";

                  break;

           case 3:

                  echo "3333";

                  break;

           default:

                  echo "4444";

    }

    (3)循环语句

    for($i=0;$i<10;$i++)

    {

           echo "{$i}<br>";

    }

    (4)while语句  (用于死循环,或时输出特定值)

    $a = 0;

    while($a<10)

    {

           $a++;

           echo "{$a}<br>";

    }*/

    5、函数

    四要素:返回类型 函数名 参数列表 函数体

    (1)简单函数

    function Test()

    {

           echo "简单函数";

    }

    Test();

    (2)有参数的函数

    function Test($a)

    {

           echo $a;

    }

    Test("你好");  -------------你好

    (2)有返回值的函数

    function Test()

    {

           return "测试";

    }

    echo Test();------------输出测试

    (4)可变参数的函数

    function Test()

    {

           $arr = func_get_args();//获取所有参数,返回数组

           $sum = 0;

           for($i=0;$i<count($arr);$i++)

           {

                  $sum = $sum +$arr[$i];

           }

           return $sum;

    }

    echo Test(1,2,3,4,5,6,7,8,9,10);

    注:强类型语言函数

    public  返回类型(void/int/string.bool) Say(int a)

    {    

    }

    6、生成随机数

    echo rand(0,10);       ----------   根据种子生成的,默认的种子是当前日期

    7、日期时间

    (1)echo time();-------------得到的数1970年开始累加的秒数,即时间戳

    (2)echo date("Y年m月d日 H:i:s");

    Y年份   m月份   d天   H 24小时制的小时数   h 12小时制   i分钟 s秒

    (3)echo strtotime("2017-4-14 14:52:52"); //将字符串转化为时间戳

    例题:

    1、

    $a=10;

    $b=3;

    echo $a/$b; ------3.333333

     取决于得数是什么类型(得数是小数类型即为小数类型;是整型即为整型)

    2、

    $a=1;

    $b=$a++;         相当于$b=$a;$a=$a+1   先赋值后运算

    echo $b;-----1

    3、

    $a=1;

    $b= ++$a;         相当于$a=$a+1;$b=$a;   先运算后赋值

    echo $b;-----2

  • 相关阅读:
    【扫盲】i++和++i的区别
    java 字符串String.intern()方法学习
    随机访问和快速访问
    Semaphore信号量深度解析
    CyclicBarrier回环屏障深度解析
    CountDownLatch深度剖析
    静态代理和装饰者模式的区别
    AspectJ之@DeclareParents注解为对象添加新方法
    C#开发上位机常用
    使用Charles进行抓包、篡改请求、设置代理
  • 原文地址:https://www.cnblogs.com/chenguanai/p/6709342.html
Copyright © 2011-2022 走看看