美文网首页
PHP函数整理(一)

PHP函数整理(一)

作者: SkyHive | 来源:发表于2016-12-10 20:31 被阅读0次

    以下均参考自 php.net 及 W3School

    1. urlencode() :

    此函数便于将字符串编码并将其用于URL的请求部分,同时它还便于将变量传递给下一页。

    函数语法 :

    string urlencode (string $str); //$str为要编码的字符串。
    

    返回值 :

    返回字符串,此字符串中除了- _ . 之外的所有非字母数字字符都将被替换成%后跟两位十六进制数,空格则编码为+。此编码与WWW表单POST数据的编码方式是一样的,同时与application/x-www-form-urlencoded 的媒体类型编码方式一样。

    Example :

    <?php
        echo '<a href = "mycgi?foo=',urlencode($userinput),'">';
    ?>
    

    2.curl_init():

    初始化一个新的会话,返回一个CURL句柄,供curl_setopt(),curl_exec()和curl_close()函数使用。

    函数语法 :

    resource curl_init([string $url = NULL]);   //如果设置了$url这个参数,CURLOPT_URL选项将会被设置成这个值。也可以使用curl_setopt()函数手动设置这个值
    

    返回值:

    如果成功,返回一个curl句柄,出错返回FALSE。

    Example :

    // 初始化一个新curl会话并获取一个网页
    <?php
        $ch = curl_init();
    
        curl_setopt($ch,CURLOPT_URL,"http://www.example.com/");
        curl_setopt($ch,CURL_HEADER,0);
    
        curl_exec($ch);
    
        curl_close($ch);    //关闭一个curl会话。
    ?>
    

    3.filter_var() :

    通过指定的过滤器过滤变量。如果成功,则返回以过滤的数据,如果失败,则返回false。

    函数语法:

    filter_var(variable,filter,options);
    

    参数:

    • variable:必需。规定要过滤的变量。
    • filter:可选。规定要使用的过滤器的ID。
    • options:规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。

    具体可以参考完整的PHP Filter 参考手册,查看可与该函数一同使用的过滤器。

    4.include(_ once) 与 require(_ once) :

    requie 和 include几乎完全一样,除了处理失败的方式不同之外。require在出错时产生E_COMPILE_ERROR级别的错误。换句话说将导致脚本终止而include只产生警告(E_WARNING),脚本会继续运行。

    include_once(require_once)语句在脚本执行期间包含并运行指定文件。此行为和include(require)语句类似,唯一区别是如果该文件中已经被包含过,则不会再次包含。如同此语句名字暗示的那样,只会包含一次。

    include_once(require_once)可以用于在脚本执行期间统一文件有可能被包含超过一次的情况下,想确保它只被包含一次以避免函数重定义,变量重新赋值等问题。

    相关文章

      网友评论

          本文标题:PHP函数整理(一)

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