zoukankan      html  css  js  c++  java
  • php小纪(一)

    1.getcwd()和=__FILE__区别

    <?php
    $a= getcwd();

    //变量a的值为D:phpzend6.1ch6
    $b=__FILE__;

    //变量b的值为D:phpzend6.1ch6 est.php

    ?>

    由此可见getcwd()返回的是文件所在的绝对路径但是没有文件自身的名字在内。__FILE__则是返回的是文件所在的绝对路径但是有文件自身的名字在内

    <?php
    include_once '../test.php';
    echo $a;//变量a中的值是D:phpzend6.1ch6admincp
    echo '<pre>';
    echo $b;//变量b中的值是D:phpzend6.1ch6 est.php
    ?>

    由此可见,在另一个文件中包含test.php文件。在test.php文件中用getcwd()获取的test.php的路径变量a在包含之后发生变化。目录结构加上了ffff.php的所在目录admincp,所以·在用文件定位时__FILE__较好

    2.version_compare

    比较php版本

    3.phpversion('扩展名')

    返回当前php版本,加参数表示当前扩展版本

    4.empty(),isset(),is_null()

    区别是如果变量为0,'',false等值时isset返回ture,empty返回true,empty遇到0这些值也会当做为空,而is_null

     是isset逆运算

    5.basename() 函数返回路径中的文件名部分

    basename(path,suffix)
    suffix 可选。规定文件扩展名。如果文件有 suffix,则不会输出这个扩展名

    <?php
    $path = "/testweb/home.php";

    //显示带有文件扩展名的文件名
    echo basename($path);

    //显示不带有文件扩展名的文件名
    echo basename($path,".php");
    ?>

    6.umask

    设置文件创建的初始权限,创建文件用mkdir

    7.PHP预定义常量DIRECTORY_SEPARATOR

    解决不同系统目录分隔符不同的问题

    8.把查询字符串(就是url参数)解析到变量中:

    parse_str(string,array)
    <?php
    parse_str("name=Bill&age=60");
    echo $name."<br>";//Bill
    echo $age;//60 ?>

    <?php
    parse_str("name=Bill&age=60",$myArray);
    print_r($myArray);
    ?>
    Array ( [name] => Bill [age] => 60 )

    9.list(给一个例子)

    <?php
    list($a,$b,,$c)=array(2=>10,3=>20,4=>30,1=>40);
    echo $a,'~',$b,'~',$c,'<br />';
    //返回notice~40~20
    ?>



  • 相关阅读:
    flex
    IOCP三:多个接收
    IOCP三:多个接收
    IOCP二:同时发送和接收
    IOCP二:同时发送和接收
    IOCP一:AcceptEx
    IOCP一:AcceptEx
    字符串和数字相互转换
    字符串和数字相互转换
    QThread应用详解
  • 原文地址:https://www.cnblogs.com/you-jia/p/4826085.html
Copyright © 2011-2022 走看看