PHP学习第2次
1、while循环,条件成立就执行。
<?php /* while,条件成立就执行,语法:
while (判断条件) { 代码(判断条件成立时执行); } */ //举例 $i=1; while ($i<=5) { echo "$i<br />"; $i++; }
?> |
2、do…while循环,先执行一次,然后判断
<?php /* do...while循环,先执行一次,然后判断。 语法: ------------------ do { 代码(先执行一次,然后视判断条件成立与否再执行); } while (判断条件) ------------------ */ $i=1; do { echo "$i<br />"; $i++; } while ($i<1) //此时已经不满足while的条件,但do内的语句块还是会执行一次。 ?> |
3、for循环,指定循环次数。
<?php /* for循环,指定循环次数。 语法: ------------------ for (变量初始化;判断条件;增量公式) { 代码(判断条件为ture时,执行代码,然后执行增量公式); } ------------------ */
for ($a=1,$b=2,$c=10;$a*$b<$c;$a++) { $x = $a*$b; echo "$x<br />"; } ?> |
4、foreach循环,遍历数组。
<?php /* foreach循环,遍历数组。 语法: ------------------ foreach (数组变量 as 被赋值变量) //每次循环,数组会给被赋值变量赋值,并且指针逐一移动,直到遍历了数组中的所有元素 { 代码; } ------------------ */ $country = array("China","Japan","USA","Canada"); foreach ($country as $c) { echo "$c <br />"; } ?> |
5、创建PHP函数。
<?php /* 创建 PHP 函数: 1、所有的函数都使用关键词 "function()" 来开始 2、命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。 3、添加 "{" - 开口的花括号之后的部分是函数的代码。 4、插入函数代码 5、添加一个 "}" - 函数通过关闭花括号来结束。 -------------------- function 函数名(参数) { 代码 } //调用函数时,相当于执行了该函数的代码。 */ function addCount($x,$y) { echo $x+$y; echo "<br />"; } function return_addCount($x,$y) { $z = $x + $y; return $z;
} addCount(1,1); addcount(2,2); //对大小写不敏感 echo return_addCount(3,3); //返回了$z echo "<br />"; echo 8-return_addCount(4,4); //可以当成一个变量使用 ?> |
6、表单$_GET 和 $_POST。
index.php <html> <body>
<form action="cf.php" method="post"> Color:<input type="text" name="color"/> Fruit:<input type="text" name="fruit"/> <input type=submit /> </form>
</body> </html>
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// cf.php <?php echo "This is a $_REQUEST[color] $_REQUEST[fruit]<br />"; //数组调用,必须要引号,无论在里面还是外面 echo $_REQUEST["fruit"]; echo "<br />"; echo "This is a $_POST[color] $_POST[fruit]<br />"; ?> |
7、时间戳。一个时间的标记。
<?php /* 日期:date 格式:date(格式,时间戳) 前面说过date()里的参数,不同的参数,返回不同的值。 d - 月中的天 (01-31) m - 当前月,以数字计 (01-12) Y - 当前的年(四位数) 例如: date("Y") 返回的是2013.
时间戳:timestamp 格式:mktime(hour,minute,second,month,day,year,is_dst) 例如:$lastday = mktime(0,0,0,date("m"),date("d")-1,date("year")); */ //$lastday = mktime(0,0,0,date("m"),date("d")-1,date("year")); //**上面这样写会报错Notice: A non well formed numeric value encountered in $lastday = mktime(0,0,0,intval(date("m"),10),intval(date("d")-1,10),intval(date("year"),10)); //转成整数型即可,intval(要转换的数,该数的进制) //比如 intval('101',2),意思就是把一个二进制数101转成一个十进制数,结果是5 //注意 intval(101,2),这样写结果还是101.后面这个进制参数只有在前面这个是字符串的时候才会起作用。 echo '昨天是' .date("y-m-d",$lastday) ."<br />"; //date(格式,时间戳) // 小点"."可以把字符串和函数区分开来 echo intval('101',2); ?> |
8、include 和 require 语句
<?php /* PHP include 和 require :在执行当前php文件时,插入另一个php文件 include:遇错不停止,语法: include '要引入的文件'; require:遇错停止,语法: require '要引入的文件'; */ require 'header.php';
?> |