php 基礎學習
今天學習了一下php的基礎知識
-----語法
<?php echo "aaaa";?></pre>
----變量
<?php$aa="eerr"; $number=1; ?></pre>
在 PHP 中,只有一個字符串運算符。
并置運算符 (.) 用于把兩個字符串值連接起來。
要把兩個變量連接在一起,請使用這個點運算符 (.) :
<?php $txt1="ok"; $txt2="no"; echo $txt1."".$txt2; ?>
---------------------------
strlen() 函數用于計算字符串的長度<?php echo strlen("hello word"); ?>
strpos() 函數用于在字符串內檢索一段字符串或一個字符。
<?php echo strpos("good " ,"g") ;?>
If...Else 語句<php?
$d=date("d");
if($d=="fri") echo "Have A Nice Weekend!";
else echo "Have A Nice Day!";?>ElseIf 語句
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
elseif ($d=="sun")
echo "Have a nice Sunday!";
else echo "Have A Nice Day!";
?>
PHP Switch 語句<?php
switch($a){
case 1: echo "number 1";
case 2: echo "number 2";
default :echo " no number 1";
}
?>數組
<?php$names=array("a" ,"b","c","d");
$names[0]="a";
echo $names[1]."and ".$names[2]."and";
$ages=array("peter"=>32,"marry"=>30,"john"=>34);
$ages["peter"]=32;?>
多維數組
<?php
$families=array(
"gr"=>array ("peter","marry" ,"john"),
"king"=>array("a" ,"b"));
輸出這個數組
array(
["gr"]=>array(
[0]="peter"
[1]="marry"
[2]="john"
);["king"]=>array(
[0]="a"
[1]="b");
)
?>
PHP 循環
<?php
$i=1;
while($i<5){echo "the number is ".$i."<br/>";
$i++;}
for($i=1;$i<=5;$i++;){
echo "the number is ".$i."<br/>";
$i++;}
foreach 語句$arr=array("a","b","c");
foreach ($arr as $value){
echo "value:".$value."<br />";
}
?>php 函數
<?php function writename($name) {echo $name."yang"."</br>";}echo "my name is "; writename("david","."); echo "my name is "; writename("mike","!"); ?></pre>
PHP 函數 - 返回值
<?php
function add($x,$y)
{
$total=$x+$y;
return $total;
}echo "1+16=".add(1,16);
?>
PHP 表單處理
<html>
<body>
$_GET 變量用于收集來自 method="get" 的表單中的值。
PHP 的 $_REQUEST 變量可用來取得通過 GET 和 POST 方法發送的表單數據的結果。http://www.w3school.com.cn/welcome.php?name=Peter&age=37
welcome<?php echo $_GET["name"];?>welcome <?php echo $_POST["name"];?>.</br>
welcome <?php echo $_REQUEST["name"];?>.</br>
</body></html>
PHP Date() 函數
PHP 日期 - 格式化日期
date() 函數的第一個參數規定了如何格式化日期/時間。它使用字母來表示日期和時間的格式。這里列出了一些可用的字母:d - 月中的天 (01-31)
m - 當前月,以數字計 (01-12)
Y - 當前的年(四位數)<?php echo date("y/m/d"); echo date("y.m.d"); echo date("y-m-d");
如需獲得某一天的時間戳,我們只要設置 mktime() 函數的 day 參數就可以了:語法
mktime(hour,minute,second,month,day,year,is_dst)$tomorrow=mktime(0,0,0, date("m"),date("d")+1,date("y")); echo "tommorrow is ".date ("y/m/d",$tomorrow)
?></pre>
PHP 引用文件
include() 函數
include() 函數可獲得指定文件中的所有文本,并把文本拷貝到使用 include 函數的文件中。<?php include("header.php"); ?>
fopen() 函數用于在 PHP 中打開文件。
r 只讀。在文件的開頭開始。
r+ 讀/寫。在文件的開頭開始。
w 只寫。打開并清空文件的內容;如果文件不存在,則創建新文件。
w+ 讀/寫。打開并清空文件的內容;如果文件不存在,則創建新文件。
a 追加。打開并向文件文件的末端進行寫操作,如果文件不存在,則創建新文件。
a+ 讀/追加。通過向文件末端寫內容,來保持文件內容。
x 只寫。創建新文件。如果文件已存在,則返回 FALSE。
x+ 讀/寫。創建新文件。如果文件已存在,則返回 FALSE 和一個錯誤。
注釋:如果 fopen() 無法打開指定文件,則返回 0 (false)。<?php $file=fopen("welcome.txt","r"); ?>fclose() 函數用于關閉打開的文件。
<?php $file = fopen("test.txt","r"); fclose($file); ?>逐字符讀取文件
fgetc() 函數用于從文件逐字符地讀取文件。<?php $file=fopen("welcome.txt","r") or exit("Unable to open file!"); while (!feof($file)) { echo fgetc($file); } fclose($file); ?>