您的位置:威尼斯官方网站 > 威尼斯正规官网 > php基础入门篇学习笔记

php基础入门篇学习笔记

发布时间:2019-08-05 17:09编辑:威尼斯正规官网浏览(138)

    php支撑的基本数据类型:
    Integer:整数
    Float(Double,双精度值):浮点数,表示具备实数
    String:字符串
    Boolean:布尔值,true/false
    Array:保存具备一样档案的次序的多个数据项
    Object:对象,保存类的实例
    NULL:未有被赋值、已经被复位或被赋值为特别值NULL的变量
    特定的嵌入函数(举例数据库函数)将回来resource类型的变量

    二种标量类型:

    string(字符串)
    integer(整型)
    float(浮点型,也作 double )
    boolean(布尔型)
    三种复合类型:

    array(数组)
    object(对象)
    二种特有类型:

    resource(资源)
    NULL(空)
    翻开变量类型
    透过 gettype() 函数能够方便的查看某些变量的种类:

     代码如下

    <?php
    $var_bool = TRUE;     // a boolean
    $var_str  = "foo";     // a string
    $var_int  = 12;      // an integer

    echo gettype($var_bool);    // 输出 boolean
    echo gettype($var_str);     // 输出 string
    echo gettype($var_int);     // 输出 integer
    ?>

    提示
    是因为历史原因,假使是 float 类型数据,gettype() 函数再次来到的是 double,而不是 float 。
    一经想查看某些表达式的值和项目,请使用用 var_dump() 函数。
    判定变量类型
    假定想经过判定变量类型来规定下一步逻辑动作,不要选取 gettype() ,而使用 is_type 连串函数:

     代码如下

    <?php
    $var_int  = 12;

    // 如果 $var_int 是 int 类型,那进行加法
    if (is_int($var_int)) {
        $var_int = $var_int 4;
    }
    echo $var_int;  // 输出 16
    ?>

    NULL和resource都代表外界能源,举个例子数据库连接
    许多不可能直接操作贰个resource变量,可是一般它们都将被函数再次回到,並且必须作为参数字传送递给其余函数。

    在php中,变量的项目是由赋给变量的值分明的。(动态类型语言)
    PHP能够在任曾几何时间依照保存在变量中的值来分明变量的品种,也正是有着在别的时刻透明地改造变量类型的法力。
    PHP将“自动地”获得输入的数据类型,一旦从变量中搜索变量值,它将回到具有同等数据类型的多少。
    养成习贯:常量名称都以由大写字母组成的。那样便于区分变量和常量。
    常量和变量之间的叁个第一差异点在于援引多个常量的时候,它前边并不曾$符号。
    常量和变量的另贰个差别在于常量只可以够保留布尔值、整数、浮点数或字符串数据,那个项目都以标量数据。

    变量类型改动(juggling)
    PHP没有要求(恐怕说不支持)在名声变量明显他的变量类型;三个变量的项目是由这么些变量被使用的前后关系来决定的,也正是说,假令你给多少个变量var赋了 三个字符串的值,var就成为了字符串变量。如若您再将一个整数赋值给var,他又改为了一个整数型变量。 四个PHP自动转载变量类型的例子是加法的操作符’ ’。假若其余多少个操作数都是双精度数,那么具备的操作数被作为双精度数求值,并且结果也是双精度数。 不然,操作数将被以为是整数,结果也将会是整数。注意那并不影响每一个操作数本身的变量类型,独一的浮动就是操作数在总括的进度中被怎样管理。 $foo  =  "0";  //  $foo  是三个字符串  ,值是“0”(ASCII  48)

    PHP代码

     代码如下

    $foo  =  "0";  //  $foo  是多个字符串  ,值是“0”(ASCII  48)     
    $foo ;  //  $foo  是一个字符串,值是“1”(ASCII  49)     
    $foo  =  1;  //  $foo  未来是叁个子弹头(2)了     
    $foo  =  $foo    1.3;  //  $foo  未来是贰个双精度数(3.3)了     
    $foo  =  5    "10  Little  Piggies";  //  $foo  是一个大背头  (15)     
    $foo  =  5    "10  Small  Pigs";  //  $foo  是叁个整数  (15)  

    若果您认为上面例子中最终五个表明式看起来有些奇异的话,请看 “字符串的转折”部分。 假使你希望强制贰个变量被当作某种固定的品类来测算,请看 “类型强制(casting)” 一节。假若您期望转换三个变量的品种,请看函数“settype()”的认证。
     明确四个变量的门类
    因为PHP自身调整变量的品类并且一般遵从须要中间转播他们,一个特定的变量的项目不是在其他时间都特别理解。PHP包含一些函数能够寻觅那么些变量的种类。那些函数是gettype(), is_long(), is_double(), is_string(), is_array(), 和 is_object().
    项目强制(type casting)
    在PHP中项目强制同在C语言中几近相似:将索要的门类的门类写在要强制的变量的后边的圆括号中。  

    PHP代码

     代码如下

    $foo  =  10;  //  $foo  是三个整数    
    $bar  =  (double)  $foo;  //  $bar  是八个双精度数   

    以下的威吓格局是允许的: (int), (integer) – 强制作而成整数 (real), (double), (float) – 强制作而成双精度数 (string) – 强制作而成字符串 (array) – 强制作而成数组 (object) – 强制作而成对象 注意在圆括号中允许制表符(tabs)和空格(spaces) ,因而上边包车型客车言语是等价的: $foo = (int) $bar; $foo = ( int ) $bar;
    字符串转化
    当三个字符串被当做数字型的值来计量时,他的结果和种类如上面所述的主宰。 要是这几个字符串含有字符’.’,’e’,大概’E’,则被用作双精度类型变量来管理,不然当作是整数。 那一个字符串的值由词首部分决定。如若这些字符串以任何有效的数字的多少开始,那么这几个数字数据正是以此字符串加入运算的值。不然,值为零(zero)。有 效的数字数据是奉公守法上边包车型大巴那几个标识的,跟随在三个或五个数字后边(能够涵盖小数点),跟随在三个可选的指数前边。指数是由三个或三个数字跟在’e’或 ’E’后边构成的。  

    PHP代码

     代码如下

    $foo  =  1    "10.5";  //  $foo  是双精度数  (11.5)     
    $foo  =  1    "-1.3e3";  //  $foo  是双精度数(-1299)     
    $foo  =  1    "bob-1.3e3";  //  $foo  是整数  (1)     
    $foo  =  1    "bob3";  //  $foo  是整数  (1)     
    $foo  =  1    "10  Small  Pigs";  //  $foo  是整数  (11)   
    $foo  =  1    "10  Little  Piggies";  //  $foo  是整数  (11);     
    //  那些字符串富含字符'e'  

    标识符

    操作符:
    1)赋值操作符:=

    2)算术操作符: ,-,*,/,%(取模)

    3)连接操作符:. ,无论操作数是怎么着,都算作String,结果回到String

    4)合计赋值操作符(Combined Assignment Operators): =,*=,/=,-=,%=,.=

    5)自动增减操作符(Automatically Incrementing and Decrementing):

    (1)$variable =1 ⇔$variable ;$variable-=1 ⇔$variable-,跟c语言同样,先做另外操作,后 或-

    (2) $variable,-$variable,先 或-,再做任何操作

    6)比较操作符:

    = =(左边等于左边),!=(侧边不等于左侧),
    = = =(侧边等于侧边,且数据类型同样),
    >=,>,<,<=

    7)逻辑操作符:|| or,&& and,xor(当左右两边有且唯有一个是true,再次回到true),!

    贰个参照他事他说加以考察表

    运算符(Arithmetic Operators)

    Operator
    符号
    Description
    描述
    Example
    案例
    Result
    结果
    Addition
    加号
    x=2
    x 2
    4
    - Subtraction
    减号
    x=2
    5-x
    3
    * Multiplication
    乘号
    x=4
    x*5
    20
    / Division
    除号
    15/5
    5/2
    3
    2.5
    % Modulus (division remainder)
    求模(余数)
    5%2
    10%8
    10%2
    1
    2
    0
    Increment
    自加
    x=5
    x
    x=6
    -- Decrement
    自减
    x=5
    x--
    x=4

    Assignment Operators
    分配符(Assignment Operators)

    Operator
    符号
    Example
    案例
    Is The Same As
    等同于
    = x=y x=y
    = x =y x=x y
    -= x-=y x=x-y
    *= x*=y x=x*y
    /= x/=y x=x/y
    %= x%=y x=x%y

    Comparison Operators
    比较符(Comparison Operators)

    Operator
    符号
    Description
    具体描述
    Example
    案例
    == is equal to
    等于
    5==8 返回 false
    != is not equal
    不等于
    5!=8 返回  true
    > is greater than
    大于
    5>8 返回  false
    < is less than
    小于
    5<8 返回  true
    >= is greater than or equal to
    大于等于
    5>=8 返回  false
    <= is less than or equal to
    小于等于
    5<=8 返回  true

    Logical Operators
    逻辑剖断符(Logical Operators)

    Operator
    符号
    Description
    描述
    Example
    案例
    && and
    x=6
    y=3

    (x < 10 && y > 1) 返回 true

    || or
    x=6
    y=3

    (x==5 || y==5) 返回 false

    ! not
    x=6
    y=3

    !(x==y)返回true

    另外操作符:

    元春操作符、错误抑制操作符、实施操作符、数组操作符、类型操作符

    运算符"?"前的表明式

    假定二个带有二元运算符的表明式现身在伊利运算符" ? : "的"?"以前,那么应该给表明式添上一对圆括号。比方:
    (x >= 0) ? x : -x;

    上面大家来看二个粗略的?号表达式实例

     代码如下

    <?

    $a=1;

    echo $a?'true':'false';

    出口结果为 trur;

    再看

    if( $a )

    {

       echo 'true';

    }

    else

    {

       echo 'false';

    }

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:php基础入门篇学习笔记

    关键词:

上一篇:php截取html字符串自动补全html标签

下一篇:没有了