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>