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

  • 相关阅读:
    Direct3D 11 Tutorial 4: 3D Spaces_Direct3D 11 教程4:3D空间
    Direct3D 11 Tutorial 3: Shaders and Effect System_Direct3D 11 教程3:着色器和效果系统
    Direct3D 11 Tutorial 2: Rendering a Triangle_Direct3D 11 教程2:渲染一个三角形
    Direct3D 11 Tutorial 1: Basics_Direct3D 11 教程1:基础
    使用git命令push到自己的仓库,显示Unknown且没有贡献记录的解决方案
    数据结构与算法笔试面试题整理
    网络笔试面试题整理
    C++笔试面试题整理
    使用.gitignore删除Github上的.idea文件
    做游戏服务器端开发时的一些收获与总结
  • 原文地址:https://www.cnblogs.com/chenguanai/p/6709342.html
Copyright © 2011-2022 走看看