zoukankan      html  css  js  c++  java
  • php手册学习(2)

    call_user_func跳转到某个方法
    header("Content-type:text/html;charset=utf-8");
    
    function add($username,$callback){
        return call_user_func($callback,$username);
    }
    function call ($username){
        echo $username;
    }
    class recall{
        function age($username){
            //
            echo $username;
        }
    }
    add("张三", "call");
    add("李四",array(new recall(),"age"));
    

     运算符优先级

    【 大于 ++ -- ~ @ 大于 instanceof 大于! 大于 * / % 大于 +- 大于 <<  >>  大于== != === !==   <> 大于& 大约|大于&&大约||大于?:大约= += -= *= /= 大于and大于xor大于or大于,
    

     = +=  -= *= /= .= => <<=>>=  ++ -- @ int 等类型从右侧开始比较  比较运算符  clone new无

    语法

    define 定义常量,常量定义之后就不能被更改或取消 常量只能包含 浮点,整形,字符串,布尔类型。可以定义resource(资源类型)常量但会造成不可预料的结果
    defined 检查常量是否被定义
    define("name",100);
    defined ("name");
    

     php魔法常量

    __LINE__文件中当前行号
    __FILE__文件完整路径和文件名
    __FUNCTION__函数名称
    __DIR__文件所在的目录
    __CLASS__类的名称
    __TRAIT__trait的名称(什么鬼)
    __METHOD__类的方法名
    __NAMESPACE__当前命名空间的名称
    

     php函数学习

    function makeyogurt($type = "acidophilus",$flavour){
        return "making a bowl of $type $flavour .
    ";
    }
    echo makeyogurt("raspberry");
    注意当使用默认参数时,任何默认参数必须放在任何非默认参数的右侧!否则报错
    

    Note: 自 PHP 5 起,传引用的参数也可以有默认值。

    $var = true;
    foo();
    
    function foo(){
        echo 123;    
    }
    function bar(){
        echo 'bar';
    }
    if($var) bar();
    

    当一个方法在类定义内部被调用时,有一个可用的伪变量$this

    new创建一个类的实例

    ::不用实例化直接调用方法

    ->对象运算符,这种方式来访问非静态属性。静态属性用self::$property

  • 相关阅读:
    spark shuffle过程分析
    Android实现网络多线程断点续传下载
    幻世(OurDream)TM 2D图形引擎开通捐赠渠道
    MDA模型定义及扩展
    STL在迭代的过程中,删除指定的元素
    c# POST和GET方式通过server地址提交数据
    Python爬虫抓取csdn博客
    Word Ladder II
    HDU 4183 Pahom on Water(最大流SAP)
    poj1011 Sticks
  • 原文地址:https://www.cnblogs.com/legendyang/p/5319686.html
Copyright © 2011-2022 走看看