• php4


                                        Php4

    1,防跳墙

    a)        参考代码admin.phpcheck.php

    b)        需要使用到include

    c)        Definedefined

    d)        Defined判断常量是否被定义

    2, 类型判断

    a)        Var_dump()只能够输出和显示值的类型,长度和值

    b)        但是var_dump()不能够把本身显示的内容,赋值给变量【返回给变量】

    c)        我们如果只需要类型,并且需要将其赋值给变量或者在if(里面来判断类型)我们可以使用gettype,但是gettype当中的返回值浮点有个名字叫做double,在未来版本当中可能取消,所以我们不用。

    d)        Gettype的效率很低。所以我们也不用gettype

    e)        我们使用is_type系列函数来搞定这些问题

    f)         我们在判断类型的时候,我们通常只判断一个类型是不是指定的某个类型,所以使用is_type系列函数效率更高。所以我们使用这一系列函数。

    g)        Is_bool  is_int  is_float   is_string  is_array  is_object  is_resource  is_null 

    h)        Is_scalar   是否是标量

    i)          Is_numeric  是否是数值类型,整型的数值,浮点的数值,字符串的数值都叫数值

    j)          Is_callable    是否是有效的函数,带括号就是函数。【往上面走的时候,你再分】

    k)        注意,它只判断类型是不是指定的类型,如果是返回真。如果不是返回假,它并不做自动类型转换的操作。

    l)          总结:有get开头的,多半返回个数,整型。一批内容,或者是一个字符串。以is_开头的,多半只返回字符串的真和假。如果没有,通常是false,如果有通常是true

    3, 自动类型转换

    a)        自动转换,仅限标量

    b)        True会在相加的自动转为整型1false会自动转换为整型的零

    c)        Bool值在转换的时候,是以相加【等运算符】后面的类型为准。相加【等符号】后面是浮点,它就转为浮点。如果是整型,就转为整型。

    d)        字符串可以自动转换为整型和浮点。参考代码zd.php

    e)        在字符串转为整型和浮点的时候,对应的数值必须在最前面。

    f)         空也会自动转换成为0

    g)        判断和运算

    h)        BOOL值的自动类型转换

    4, 强制类型转换

    a)        使用strval()   intval()  floatval()

    b)        是在变量前面加上(类型)   例子  $a=1.2;   $b=(int)$a;

    c)        Settype函数

    d)        细节:1,把数给放到最前面,把字符串转为整型。后面的非数值部份会被干掉。如果放到中间或者没有数值,全部转为0

    e)        2,把浮点转换为整型会舍法取整。会把小数点后面的全部干掉,而不是四舍五入。

    f)         Nullfalse转为字符串的时候,会变为空字符串’’

    5,运算符

              +     -   *    /     %取余[求模]

     

                  ++  --

     

                  三元运算符  ?   ;

     

                  <  >  >=  <=   != 

                  不用学了。

     

           加加减减,看位置。 按汉语来推。。++在后面,就是先赋值,后加。

                                                                     ++在前面,前后两次都一样。

     

           两个等号,我用到了浮点,字符串和整型在进行判断。因此它是不判断类型的等于。

     

           = = = 叫全等,就是判断类型的等于。判断值的时候,同时判断一次类型是否相等。

     

           =不等,不判断类型

     

           == 不全等,判断类型

     

           =不叫等于,叫赋值。

     

          

     

     

     

     

     

     

    附件列表

    • 相关阅读:
      mac c++编译出现segmentation fault :11错误
      ssh 连接缓慢解决方法
      237. Delete Node in a Linked List
      203. Remove Linked List Elements
      Inversion of Control Containers and the Dependency Injection pattern
      82. Remove Duplicates from Sorted List II
      83. Remove Duplicates from Sorted List
      SxsTrace
      使用CCleaner卸载chrome
      decimal and double ToString problem
    • 原文地址:https://www.cnblogs.com/holyes/p/2521182.html
    Copyright © 2020-2023  润新知