PHP部分常用函数

    xiaoxiao2021-03-25  92

    1.数组操作

    array_push($arr,"函数","表达式"); //向数组中添加两个元素 $b=count($arr); //输出数组的元素个数 $b=array_unique($arr); //移除数组中重复的值 $b=implode('|' , $arr); //使用implode()函数将数组值转换成字符串类型,以“|”隔开,并赋值给变量str foreach ($bookname as $key=>$value)//循环遍历数组

    2.文件操作

    echo "<br><br>-----------注意引用文件不存在时的区别----------------<br>"; @include("top.php"); echo "include后仍然输出<br>"; @require("bottom.php"); echo "require后不输出了"; $dirname ="C:\\xampp\\htdocs\\3\\images0222"; /* \\是否转义字符应用? 如果写成 C:\xampp\htdocs 是windows文件夹浏览窗口的样子, 但是\ 作为文件夹分隔字符解释呢?还是转义字符解释呢? 如果作为转义字符解释,而\后面没有字符,则产生错误。因此用两个\\,第一个作为转义字符,第二个作为文件夹分隔。 如果作为文件夹分隔,则不用转义字符,一个就够用。 分别试试:都能成功 $dirname ="C:\\Users\\Administrator\\Desktop"; $dirname ="C:\Users\Administrator\Desktop"; 并且用正斜线 / 也可以,为了和linux应用通用,建议用/的方式 $dirname ="C:/Users/Administrator/Desktop"; */ $dir = opendir($dirname); //打开目录 while ( $file = readdir($dir)) //读取目录下的文件名 { echo "<li>$file </li>" ; //输出文件名 } closedir($dir); //关闭目录

    3.其他函数

    $a=rand (1,20); //定义一个变量a,并赋值1-20的随机数 isset($_POST["txt_username"])//是否设定了括号内的值 unset($a); //$a=null; 结果相同,意义不一样 //释放变量a define ("PI",3.14159); //定义常量PI date_default_timezone_set("Asia/ShangHai"); //设置时区为上海 $date = date('Y/m/d H:i:s'); //使用date()函数获取当前系统时间 checkdate(10,38,2012)//检验日期格式, bool checkdate ( int $month , int $day , int $year ) md5($a,false); //对字符串变量进行MD5加密,然后输出 function GetBalance($balance,$rice=0.02)//默认参数 var_dump ($a == $b);//输出 eval(codestring) ;检查并执行代码 header("Location:login.php");//前面不能有输出 define("MESSAGE","MESSAGE区分大小写"); //默认区分大小写 echo "大写: ".MESSAGE . "<br/>"; echo "大小写混合: ".Message . "<br/>"; define("ACCOUNT","ACCOUNT不区分大小写",true); //不区分大小写 echo "大写: ".ACCOUNT . "<br/>"; echo "小写: ".account . "<br/>"; echo "大小写混合: ".AcCount . "<br/>"; echo "函数: ".constant("ACCOUNT")."<br/>"; echo defined("Account") . "<br/>"; //使用defined()函数判断常量是否被定义 echo "变量a是否为整型:". is_int($a) . "<br/>"; echo "变量a是否为布尔型:". is_bool($a) . "<br/>"; echo "变量b是否为布尔型:". is_bool($b) . "<br/>"; echo "变量c是否为字符串型:". is_string($c) . "<br/>"; echo "变量d是否为整型:". is_int($d) . "<br/>";

    4.超级全局变量:

    <?php echo "当前操作系统为:". PHP_OS; echo "<br/>当前PHP版本为:". PHP_VERSION; echo "<br/>当前文件路径为:". __FILE__ ; echo "<br/>当前行数为:". __LINE__ ; echo "<br/>当前行数为:". __LINE__ ; ?>

    5.其他:

    静态变量退出程序时保持值不变,第二次调用程序时沿用上次的值进行重复的操作 $ab=$a & $b; //将0010 和 0011 做与操作后为0010,再转换为十进制码2 echo "<br/>变量 a&b的值:". $ab; $ab=$a | $b; //将0010 和 0011 做或操作后为0011,再转换为十进制码3 echo "<br/>变量a|b的值:". $ab; $ab=$a ^ $b; //将0010 和 0011 做异或操作后为0001,再转换为十进制码1 echo "<br/>变量a^b的值:". $ab; $ab=~$a; //将0010 做非操作后为1101,再转换为十进制码-3 echo "<br/>变量~a的值:". $ab; echo "$a" ."$b". "<br/>"; //使用双引号输出变量值 echo '$a' .'$b'. '<br/><br/>'; //使用单引号输出变量名

    6.php标记风格:

    <?php echo "这是XML标记风格<br/>"; ?> <? echo "这是简短标记风格<br/>"; ?> <script language="php"> echo "这是脚本标记风格<br/>"; </script> <% echo "这是ASP标记风格<br/>"; %>

    7.php 数据类型:

    $a=3; $b=3; if($a=5||$b=5){ $a++; $b++; } echo "$a,$b";输出为1,4

    php 可用系统关键字作为变量名 变量常数区分大小写,其余不区分

    PHP 函数内外的变量名如果相同,则无法区分函数内是否为已创建的变量,则视为 新创建的变量,只有当函数内将此变量用global声明为全局变量才可以对函数外的变量 进行更改

    转载请注明原文地址: https://ju.6miu.com/read-11650.html

    最新回复(0)