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

  • 相关阅读:
    需求层次性、需求分类
    CSMA/CA协议详解
    Git笔记:GitFlow工作流模拟、分支管理、使用规范
    Vue.js笔记(四) 路由router与重定向
    DolphinScheduler 源码分析之 DAG类
    linux 一分钟安装maven linux
    linux 一分钟搭建zookeeper linux 单机版(亲测可用)
    canal-adapter1.1.14最新版本安装的过程中出现的NullPointerException异常
    yum.repos.d中的变量($releasever与$basearch)
    索引知识
  • 原文地址:https://www.cnblogs.com/legendyang/p/5319686.html
Copyright © 2011-2022 走看看