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

  • 相关阅读:
    cast() 函数进行类型转换
    '+' 拼接字符串引起的小事故
    shell统计ip访问情况并分析访问日志
    Windows 环境上域名配置
    WebApi中Route的作用
    Postman测试WebApi使用总结
    C# VS2017新建WepApi
    C# 反射总结
    winform--同一个项目窗体复制
    winform TextBox设置透明
  • 原文地址:https://www.cnblogs.com/legendyang/p/5319686.html
Copyright © 2011-2022 走看看