1.数组操作
array_push(
$arr,
"函数",
"表达式");
$b=count(
$arr);
$b=array_unique(
$arr);
$b=implode(
'|' ,
$arr);
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);
isset(
$_POST[
"txt_username"])
unset(
$a);
define (
"PI",
3.14159);
date_default_timezone_set(
"Asia/ShangHai");
$date = date(
'Y/m/d H:i:s');
checkdate(
10,
38,
2012)
md5(
$a,
false);
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/>";
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;
echo "<br/>变量 a&b的值:".
$ab;
$ab=
$a |
$b;
echo "<br/>变量a|b的值:".
$ab;
$ab=
$a ^
$b;
echo "<br/>变量a^b的值:".
$ab;
$ab=~
$a;
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