PHP部分常用函数

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声明为全局变量才可以对函数外的变量
进行更改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值