zoukankan      html  css  js  c++  java
  • 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,运算符

              +     -   *    /     %取余[求模]

     

                  ++  --

     

                  三元运算符  ?   ;

     

                  <  >  >=  <=   != 

                  不用学了。

     

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

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

     

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

     

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

     

           =不等,不判断类型

     

           == 不全等,判断类型

     

           =不叫等于,叫赋值。

     

          

     

     

     

     

     

     

    附件列表

    • 相关阅读:
      Linux文件权限管理
      Linux用户权限管理
      压缩,解压缩 和tar详细介绍
      grep基本详细使用
      Vim文本编辑器详细用法
      Linux命令查找文件目录
      Linux文件增删改
      Linux目录管理
      Linux修改主机名
      Linux创建高级用户并删除
    • 原文地址:https://www.cnblogs.com/holyes/p/2521182.html
    Copyright © 2011-2022 走看看