• 2018-06-25 基础应用


    (1)PHP strpos() 函数的使用

    strpos() 函数查找字符串在另一字符串中第一次出现的位置。

    注释:strpos() 函数对大小写敏感。

    语法:strpos(string,find,start)

    心得:不仅能查找普通字符,还可以查找汉字,主要是注意参数顺序。

    (2)PHP max() 函数

    max() 返回最大值。

    如果仅有一个参数且为数组,max() 返回该数组中最大的值。

    如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值。

    PHP 会将非数值的字符串当成 0,但如果这个正是最大的数值则仍然会返回一个字符串。

    如果多个参数都求值为 0 且是最大值,max() 会返回其中数值的 0,如果参数中没有数值的 0,则返回按字母表顺序最大的字符串。

     

    (3)PHP array_search() 函数

    在数组中搜索某个键值,并返回对应的键名。

    语法 array_search(value,array,strict)

    心得:需要牢记参数顺序。

     

    (4)mysql  TRUNCATE 清空表

    示例 : truncate table `student`

     

    (5)数据库的三级模式和二级映射

    数据库的三级模式是指内模式,模式(也叫概念模式、逻辑模式)和外模式;

    内模式/模式确定它的物理独立性,模式/外模式确定它的逻辑独立性,也就是二级映射。

    (6)++运算符

    $i=3;
    printf('%d', -$i++); 
    echo $i;

    结果:-34

    (7)SELECT IF的使用

    SELECT IF(value,t,f);  //说明:如果value值为真,返回t,如果为假,返回f。

    示例:

    select if(-1,2,3);//2

    select if(0,2,3);//3

    (8)数组指针的控制PHP提供了以下几个内建函数:

    current():取得目前指针位置的内容资料。
    key():读取目前指针所指向资料的索引值(键值)。
    next():将数组中的内部指针移动到下一个单元。
    prev():将数组的内部指针倒回一位。
    end():将数组的内部指针指向最后一个元素。
    reset():将目前指针无条件移至第一个索引位置。

    (9)PDO对象中的成员方法:

    getAttribute() 获取一个数据库连接对象的属性
    setAttribute() 为一个数据库连接对象设定属性
    errorCode() 获取错误码
    errorInfo() 获取错误信息
    exec() 处理一条SQL语句,并返回所影响的条数
    query() 处理一条SQL语句,并返回一个PDOStatement对象
    quote() 为某个sql中的字符串添加引号
    lastInsertId() 获取插入到表中的最后一条数据的主键
    prepare() 负责准备执行的sql语句
    getAvailableDriver() 获取有效的PDO驱动器名称
    beginTransaction() 开始一个事务
    commit() 提交事务
    rollback() 回滚事务
     

    (10)PHP 5 支持抽象类和抽象方法。

    (1)定义为抽象的类不能被实例化。

    (2)任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的;反之,抽象类可以是个空类,也就是不一定需要有抽象方法。

    (3)被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。

    (4)继承一个抽象类的时候,子类必须定义父类中的所有抽象方法;

    (5)这些方法的访问控制必须和父类中一样(或者更为宽松)。例如某个抽象方法被声明为受保护的,那么子类中实现的方法就应该声明为受保护的或者公有的,而不能定义为私有的。

    (6)方法的调用方式必须匹配,即类型和所需参数数量必须一致。

    (7)PHP中抽象类使用abstract关键字定。

     
     
     
  • 相关阅读:
    java 正则表达式
    jqGrid初次使用遇到的问题及解决方法
    JavaScript设计模式 -- 读书笔记
    CSS 7阶层叠水平
    高性能的JavaScript -- 读书笔记
    javaWeb学习笔记
    eclipse内存溢出报错:java.lang.OutOfMemoryError:Java heap space.
    解决eclipse插件svn不显示svn信息和显示的信息为数字的问题
    JDK环境变量配置
    Maven3.0.3的环境变量配置
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9224328.html
Copyright © 2020-2023  润新知