php 基础学习

fmms 13年前
      今天学习了一下php的基础知识    <br /> -----语法    <br />    <pre class="brush:php; toolbar: true; auto-links: false;"><?php echo "aaaa";  ?></pre>    <p>----变量</p>    <pre class="brush:php; toolbar: true; auto-links: false;"><?php   $aa="eerr"; $number=1; ?></pre>    <p></p>    <p>在 PHP 中,只有一个字符串运算符。</p>    <p>并置运算符 (.) 用于把两个字符串值连接起来。</p>    <p>要把两个变量连接在一起,请使用这个点运算符 (.) :</p>    <pre class="brush:php; toolbar: true; auto-links: false;"><?php $txt1="ok"; $txt2="no"; echo $txt1."".$txt2; ?></pre>    <br /> ---------------------------    <br /> strlen() 函数用于计算字符串的长度    <p></p>    <p><?php  echo strlen("hello word");   ?><br /> strpos() 函数用于在字符串内检索一段字符串或一个字符。<br /> <?php  echo strpos("good " ,"g")  ;?><br /> If...Else 语句</p>    <p><php? <br /> $d=date("d");<br /> if($d=="fri") echo "Have A Nice Weekend!";<br /> else echo "Have A Nice Day!";?></p>    <p>ElseIf 语句<br /> <?php <br /> $d=date("D");<br /> if ($d=="Fri")<br />   echo "Have a nice weekend!"; <br />   elseif ($d=="sun")<br />     echo "Have a nice Sunday!"; <br />   else echo "Have A Nice Day!";<br />   ?><br /> PHP Switch 语句</p>    <p><?php<br /> switch($a){<br /> case 1: echo "number 1";<br /> case 2: echo "number 2";<br /> default :echo " no number 1";<br /> }<br /> ?></p>    <p>数组<br /> <?php </p>    <p>$names=array("a" ,"b","c","d");<br /> $names[0]="a";<br /> echo $names[1]."and   ".$names[2]."and";<br /> $ages=array("peter"=>32,"marry"=>30,"john"=>34);<br /> $ages["peter"]=32;</p>    <p>?></p>    <p>多维数组<br /> <?php <br /> $families=array(<br /> "gr"=>array ("peter","marry" ,"john"),<br /> "king"=>array("a" ,"b")</p>    <p>);</p>    <p>输出这个数组</p>    <p>array(<br /> ["gr"]=>array(<br /> [0]="peter"<br /> [1]="marry"<br /> [2]="john"<br /> );</p>    <p>["king"]=>array(<br /> [0]="a"<br /> [1]="b"</p>    <p>);<br /> )<br /> ?><br />    PHP 循环<br /> <?php </p>    <p><br /> $i=1;<br /> while($i<5){</p>    <p>echo "the number is ".$i."<br/>";<br /> $i++;</p>    <p>}</p>    <p>for($i=1;$i<=5;$i++;){</p>    <p>echo "the number is ".$i."<br/>";<br /> $i++;</p>    <p>}<br /> foreach 语句</p>    <p>$arr=array("a","b","c");<br /> foreach ($arr as $value){<br /> echo "value:".$value."<br />";<br /> }<br /> ?></p>    <p>php 函数</p>    <p></p>    <pre class="brush:php; toolbar: true; auto-links: false;"><?php function writename($name) {echo $name."yang"."</br>";}  echo "my name is ";    writename("david","."); echo "my name is ";    writename("mike","!");   ?></pre>    <p><br />   PHP 函数 - 返回值<br />   <?php<br /> function add($x,$y)<br /> {<br /> $total=$x+$y;<br /> return $total;<br /> }</p>    <p>echo "1+16=".add(1,16);</p>    <p>?><br /> PHP 表单处理<br /> <html><br /> <body><br /> $_GET 变量用于收集来自 method="get" 的表单中的值。<br /> PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。</p>    <p><a href="http://www.w3school.com.cn/welcome.php?name=Peter&age=37">http://www.w3school.com.cn/welcome.php?name=Peter&age=37</a><br /> welcome<?php  echo $_GET["name"];?></p>    <p>welcome <?php echo $_POST["name"];?>.</br></p>    <p>welcome <?php echo $_REQUEST["name"];?>.</br><br /> </body></p>    <p></html></p>    <p>PHP Date() 函数<br /> PHP 日期 - 格式化日期<br /> date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母:</p>    <p>d - 月中的天 (01-31) <br /> m - 当前月,以数字计 (01-12) <br /> Y - 当前的年(四位数) </p>    <p></p>    <pre class="brush:php; toolbar: true; auto-links: false;"><?php echo date("y/m/d"); echo date("y.m.d"); echo date("y-m-d");</pre>    <br /> 如需获得某一天的时间戳,我们只要设置 mktime() 函数的 day 参数就可以了:    <p></p>    <p>语法</p>    <pre class="brush:php; toolbar: true; auto-links: false;">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>    <p></p>    <p>PHP 引用文件</p>    <p>include() 函数<br /> include() 函数可获得指定文件中的所有文本,并把文本拷贝到使用 include 函数的文件中。</p>    <p><?php include("header.php"); ?><br /> fopen() 函数用于在 PHP 中打开文件。<br /> r 只读。在文件的开头开始。 <br /> r+ 读/写。在文件的开头开始。 <br /> w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。 <br /> w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。 <br /> a 追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。 <br /> a+ 读/追加。通过向文件末端写内容,来保持文件内容。 <br /> x 只写。创建新文件。如果文件已存在,则返回 FALSE。 <br /> x+ 读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。<br /> 注释:如果 fopen() 无法打开指定文件,则返回 0 (false)。</p>    <pre class="brush:php; toolbar: true; auto-links: false;"><?php $file=fopen("welcome.txt","r"); ?></pre>    <p></p>    <p>fclose() 函数用于关闭打开的文件。</p>    <p></p>    <pre class="brush:php; toolbar: true; auto-links: false;"><?php $file = fopen("test.txt","r"); fclose($file); ?></pre>    <p></p>    <p>逐字符读取文件<br /> fgetc() 函数用于从文件逐字符地读取文件。</p>    <p></p>    <pre class="brush:php; toolbar: true; auto-links: false;"><?php $file=fopen("welcome.txt","r") or exit("Unable to open file!"); while (!feof($file))   {   echo fgetc($file);   } fclose($file); ?></pre>    <p></p>