Heim  >  Artikel  >  Backend-Entwicklung  >  php 简明语法

php 简明语法

WBOY
WBOYOriginal
2016-06-23 14:32:02911Durchsuche

1 代码块 php以 或   ?>标记
2 php变量以$开头
3 字符串处理:
3.1 字符串连接符 为.号
3.2 字符串长度    strlen(string)
3.3 子字符串位置 strpos(str1,str2) 未查到时返回FALSE
4 数组 $Arryname = array(items,items) or $Arryname = array(conststring=>items,conststring=>items) or $Arryname[index]=items or $Arryname[constString]=itmes or $Arryname[index]=array ....
5 foreach语句为 foreach(array as value) 这个和其他语言有区别
6 函数定义 function functionName(参数){}
7 取请求参数的值 $_GET["formItmeName"] get的值
   $_POST["formItmeName"]   post的值
   $_COOKIE["cookieName"] cookie的值
   $_REQUEST["QuestName"] get post cookie 等
8 日期 创建日期mktime(hour,minute,second,month,day,year,is_dst)
例$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
格式化日期date(format[,timestamp])
例echo date("Y/m/d");echo "
";echo date("Y.m.d");
9 include() 函数可获得指定文件中的所有文本,并把文本拷贝到使用 include 函数的文件中。
require() 函数与 include() 相同,不同的是它对错误的处理方式。
include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。

10 fopen() 函数用于在 PHP 中打开文件。
$file=fopen("welcome.txt","r");
fgets() 函数用于从文件中逐行读取文件。
fgetc() 函数用于从文件逐字符地读取文件。
fclose($file); 关闭文件
if (feof($file)) echo "End of file";
fclose($file);

11 使用 PHP 的全局数组 $_FILES,可以从客户计算机向远程服务器上传文件。

if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] {
if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "
";
    }
else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "
";
    echo "Type: " . $_FILES["file"]["type"] . "
";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
}
else
{
echo "Invalid file";
}


12 setcookie() 函数用于设置 cookie。
注释:setcookie() 函数必须位于 标签之前。
setcookie(name, value, expire, path, domain);
setcookie("user", "Alex Porter", time()+3600);
PHP 的 $_COOKIE 变量用于取回 cookie 的值。
// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
使用 isset() 函数来确认是否已设置了 cookie
if (isset($_COOKIE["user"]))
当删除 cookie 时,您应当使过期日期变更为过去的时间点
setcookie("user", "", time()-3600);

13 把用户信息存储到 PHP session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 标签之前:
存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量:
session_start();
// store session data
$_SESSION['views']=1;
删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数
unset() 函数用于释放指定的 session 变量:unset($_SESSION['views']);
session_destroy() 函数彻底终结 session ,session_destroy();
注释:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:[转]PHP和Socket简介Nächster Artikel:php常用技术