美文网首页
总结php函数之路

总结php函数之路

作者: wandx | 来源:发表于2019-01-23 09:55 被阅读0次

php一直想把函数多多的记下来,因为这样对与php来说运行自带的函数总是速度飞快的,下面会有一些函数的作用,用例,结果。


  1. mysql_num_fields()函数返回结果集中字段的数,如果失败,返回false;
<?php
    $link = mysql_connect("localhost","mysql_user", "mysql_password")
            ordie("Could not connect: " . mysql_error());
    $result = mysql_query("SELECT id,name,age FROM mydb.tb1 where id < 5");
            ordie("Could not query: . mysql_error());
echo mysql_num_fields($result); 
mysql_close($link);
?>

结果为3,返回查询结果集中的3个字段数。


  1. 能读取文件的全部内容?
    A:file() B:file_get_contents() C:fread() D:readfile()

1、fread() 最大一次性能读取 8k长度的字节数,所以不能一次性读取大文件去作下载。 优势在于,操作更加灵活,每次读取指定字节的内容,用于下载时方便控制服务器的流量。
2、readfile() 优势是能够一次性读取大文件;不需要PHP预读到内存,下载速度更快,直接把文件的处理交由服务器。缺点就是不能控制负载。所以它是没有内存限制的,如果遇到报内存错误,先调用 ob_end_flush()之类的函数关闭缓冲区。
3、file_get_contents 也是没 readfile()快, 因为也是走了php的内存。但是在读取小文本内容到字符串变量时,这个函数最适合使用,简单,更快。
4、file()和file_get_contents()差不多
结果:A B D


  1. array_count_values — 统计数组中所有的值;
    array_count_values()返回一个数组:数组的键是array里单元的值;数组的值是array单元的值出现的次数
下列代码的输出是:
<?php 
    $x=array(1,3,2,3,7,8,9,7,3); 
    $y=array_count_values($x); 
    echo $y[8]; 
?>
$y= array_count_values($x)    ----> 统计$x数组中所有值出现的次数,得出一个新的数组$y,
$y的键为$x数组中的值,值为$x数组的值出现的次数
$y = [1=>1,3=>3,2=>1,7=>2,8=>1,9=>1];
所以结果为$y[8]=1; 

  1. preg_match — 执行匹配正则表达式
    preg_match()返回 pattern 的匹配次数。 它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后 将会停止搜索。
<?php 
    $qpt = 'Eat to live, but not live to eat'; 
    echo preg_match("/^to/", $qpt); 
?>
结果是0;
preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。
preg_match() 匹配成功一次后就会停止匹配,如果要实现全部结果的匹配,则需使用preg_match_all() 函数。
而正则表达式“/^to/ ”,其中 最前面的/和最后面的/表示正则表达式的开始和结束,没实际意义。 第一个^表示匹配文本的开头。to是要匹配的字符

  1. 在php中哪一个方法来获取浏览器属性
<?php
     var_dump($_SERVER['HTTP_USER_AGENT']);
     echo "<br>";
     header("Content-type:text/html;charset=utf-8");
     echo "文件名:".$_SERVER['PHP_SELF']."<br/>";
     echo "浏览器属性:".$_SERVER['HTTP_USER_AGENT']."<br/>";
     echo "服务器名称::".$_SERVER['SERVER_NAME']."<br/>";

结果

  1. c = a ?? b;
<?php
    c = a ?? b; 
    //表示如果a非空,则c = a,如果a为空,则 c = b;

相关文章

  • 总结php函数之路

    php一直想把函数多多的记下来,因为这样对与php来说运行自带的函数总是速度飞快的,下面会有一些函数的作用,用例,...

  • 总结:php函数

    写入文件 打开资源(文件) fopen($filename,$mode) -r -w 写入资源 ...

  • 【PHP】PHP内置过滤函数总结

    【PHP】PHP内置过滤函数总结 0x01 防止SQL注入 addslashes() 将 单引号(') 双引号("...

  • PHP文件包含漏洞利用思路与Bypass总结手册(一)

    前言 这个手册主要是记录针对PHP文件包含漏洞的利用思路与Bypass手法的总结。 相关函数 四个函数 php中引...

  • PHP自动加载

    文章总结了PHP的自动加载机制,包含魔法函数 __autoload()和spl autoload函数。 缘起 PH...

  • PHP 函数掌握总结

    PHP自定义函数 PHP是弱类型语言,相对其他语言来说比较随意和灵活,函数名对大小写不敏感。函数名和 PHP 中的...

  • php 常用函数总结

    一、数字函数 ceil() 进一取整示例:ceil(1.1) 结果为2abs() 绝对值示例:abs(-1) 结果...

  • PHP参考手册

    PHP参考手册 PHP array() 函数 PHP array_change_key_case()函数 PHP ...

  • 【PHP】PHP内置过滤函数总结

    0x01 防止SQL注入 addslashes() 将 单引号(') 双引号(") 反斜杠(\) NULL 进行转...

  • PHP中一些函数方法

    php自定义函数之递归函数 php自定义函数之静态变量 php​ 使用系统内置函数 亚麻跌”是PHP学习时间处理的...

网友评论

      本文标题:总结php函数之路

      本文链接:https://www.haomeiwen.com/subject/tjxjjqtx.html