• php 学习随笔


    ---恢复内容开始---

    round进行格式化数值(进位规则遵守“四舍六入五双”,即前一位是奇数,则进一,前一位是偶数则舍入,因此,rount(1.5)=2,round(2.5)=2,round(0.15)=0.2;round(0.005)=0)

    (ceil floor abs)

    number_format();

    更加复杂的printf()和sprintf()函数来格式化数值(不建议)

    创建随机数:

    rand();

    mt_rand()(密码)

    链接的方式

    .

    nl2br(保持原格式)

    安全问题

    htmlspecialchars()将特定的html标签转换为实体版本

    htmlentities()将所有的html标签转换位实体版本

    strip_tags()移除所有的html和php标签

    html_entity_decode()函数将html实体转化为相应的html代码

    加密函数

    crypt()

    mcrypt_encrypt() mcrypt_decrypt()但是用法和语法比较复杂(Mcrypt 扩展必须和php模块一同安装)

    查找字符串

    strtok 

    php索引从0开始

    根据索引提取字符串  substr  strlen(包括空格和标点符号)   str_word_count()函数获取字符串中单词数量的

    strcmp  strnatcmp()  strcasecmp() strnatcasecmp(); strstr

    替换局部字符串

    str_ireplace();(不区分大小写)

    str_replace();(区分大小写)

    trim();(移除字符串首尾处的所有空白)

    验证函数

    empty();

    isset()当变量拥有值(包括0.false 或者空字符串)返回TRUE

    is_numeric()函数

    $_SERVER $_GET $_POST  $_COOKIE  $_SESSION  $_ENV  超全局变量

    数组

     索引从0开始

    range  

    unset删除数组

    array()重置(reset)数组

    sizeof 是count 的别名可以返回数组元素数量

    print的时候注意与数组中的符号冲突

    foreach

    可以创建多维数组

    数组排序

    sort

    字符串和数组的转换

    implode  数组转化为字符串

    explode  字符串转化位数组

    list()函数 用来将数组元素的值赋给单独的变量

    常量一般用引号括起来,但是数字不用,无法打印出引号内部的常量

    #defined

    1970年1月1日午夜七计算的秒数这一时刻称作epoch   time()函数可以返回当前时刻的时间戳

    date_default_timezone_set('America/New_York');

    <input type="hidden" name="submitted" value="true"/>

    输出缓冲,可以解决http头已发送错误--〉ob_start();

    ob_end_flush()将积累下来的缓冲发送到Web浏览器

    ob_end_clean()函数删除缓冲的数据而不进行传输

    cookie 是服务器在用户计算机上保存用户信息的一种方式,一边服务器能够在访问过程中或者多次访问中记住用户。cookeie 就像是一个名称标签:用户计算机告知服务器用户名称,并且给予一个名称标签.然后服务器能够通过名称标签获知用户是谁.

    setcookie(name,value);

    session  是一种解决方案,可一个跟踪用户在一系列页面中访问的数据,两者的主要区别是cookeie将数据保存在客户端,session

    将数据保存在服务器端,

    session_start()创建。访问和删除session

    $_SESSION=array();  session_destroy();

    php函数名不区分大小写

    file_exists('')可以测试文件是否存在

    touch创建一个空白文件

    web根目录的概念就是基础URL

    file_put_contents($file,$data,FILE_APPEND);

    查找一个目录中的所有内容scandir($dir);

    filesize()检查文件的大小

    filetime()函数用来检索文件的修改时间

    mkdir创建目录

    md5加密

    view_quote.php();

    rmdir()函数用来删除现有目录

    fgets()函数

    feof()函数确保没有达到结尾

    fgetcsv($fp,length,delimiter);

    ini_set('auto_detect_line_endings',1);

    $dbc=mysql_connect(hostname,username,password);

    mysql_close($dbc);

    file_get_contents();整个字符串来处理

    file();处理每行都有一些数据

    $_FILES

    mysql

    修改密码注意命令后面要加;才能执行

    mysql_error()函数,可以返回MYSQL服务器返回关于错误的文本信息

    @function_name中的@并不能阻止错误的的发生,只是防止立刻显示出错误信息

    /*
     * mysqli
     * 数据库地址,登陆账号,密码,数据库名称
     */
        $mysqli = new mysqli("localhost", "root", "", "student");
        $sql = "SELECT * FROM tb_user";
        $result = $mysqli->query($sql);
        $row = $result->fetch_assoc(); // 从结果集中取得一行作为关联数组
        echo $row["password"];
        /* free result set */
        $result->free();
    
        /* close connection */
        $mysqli->close();
    转载:http://www.runoob.com/php/func-mysqli-error.html (mysqli月mysql的区别和用法)

    ---恢复内容结束---

  • 相关阅读:
    数据仓库基本概念
    收藏--关于命名规范、维度明细层及集市汇总层设计的思考
    Thinkphp6框架学习:有关数据库的基本操作
    算法第一章作业
    解决 Intellij IDEA Cannot Resolve Symbol ‘BASE Decoder’ 问题
    利用Kruskal算法求最小生成树解决聪明的猴子问题 -- 数据结构
    利用BFS解决拯救007问题 -- 数据结构
    列出连通集(DFS及BFS遍历图) -- 数据结构
    42行代码完成深入虎穴
    利用Tarjan算法解决(LCA)二叉搜索树的最近公共祖先问题——数据结构
  • 原文地址:https://www.cnblogs.com/thefirstfeeling/p/5853769.html
Copyright © 2020-2023  润新知