php 基礎學習

fmms 12年前發布 | 16K 次閱讀 PHP開發 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);
?>

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!