php小总结

php 基本流程php

<?php
phpinfo();
?>
phpinfo 是一个函数也是功能、
//编写php代码格式,符号 都必须英文标点符号
变量首字母必须+$ 切区分大小写
变量尽可能不要用特殊符号,及中文 "_"除外
变量命名不可叠字母html

php的外部变量是规定好的一些变量。是规定!!!数组

<form action= "req.php"method="post">是php代码调用函数

html>post

  <head>指针

  </head>调试

  <body>code

<!-- 这一行method 对应的值改成post --->orm

<form action="req.php" method="post">htm

<input type="text" name="username"/>

<input type="password" name="pwd"/>

<input type="submit" name="提交"/>

</form>

 

  </body>

</html>

效果以下:

<?php

//$_POST[‘username’],将username做为字符串放在中括号里面,就获得了表单里面的<input type=”text”name=”username”/>的值

$u = $_POST['username'];

echo $u.'<br />';

//$_POST[‘pwd’],将pwd做为字符串放在中括号里面,就获得了表单里面的<input type=”text”name=”pwd”/>的值

$passwd = $_POST['pwd'];

echo $passwd.'<br />';

?>

 

goto基本语法

    

<?php

 

goto vip;

 

echo '不跳过广告';

 

vip:

 

echo '跳过广告';

 

?>

 

循环结束语句

<?php

//第十七次返回

for ($i=0;$i<100;$i++){

  echo '第'.$i.'每周往返北京大连<br />';

  if($i == 17){

  goto end;

  }

}

end:

 echo"集团公司要求整顿”;

?>

 

php函数基本语法

Function 函数名(参数名1=[值1], 参数名2=[值2] , 参数名n=[值n])

{

  函数中的功能体

  [return 返回值]

全局变量须要在函数体中使用时,除了用参数传递方法,还能够在函数体中使用global声明。或用$GLOBALS[“a”]数组读取。

function get_val(){
	//global $a,$b;
	//echo $a,$b;
	echo $GLOBALS["a"],
	$GLOBALS["b"];	//这个是获取全局变量
}
$a = 100;
$b = 200;
get_val();	//调式结果为100,200



  • 类型判断
is_numeric ( mixed var ): 	//检验测定变量是否是为数码或数码字符串 
is_bool(): 	//检验测定变量是否是是布尔型 
is_float(): 	//检验测定变量是否是是浮点型和 is_double,is_real() 都一样的用法 
is_int(): 	//检验测定变量是否是是整数 is_integer() 一样的用法 
is_string(): 	//检验测定变量是否是是字符串 
is_object(): 	//检验测定变量是否是是一个对象 
is_array(): 	//检验测定变量是否是是数组 
is_null(): 	//检验测定变量是否是为空
 

 

  • 强制类型转换
(int), (integer) 		// 转换为整形 integer
(bool), (boolean) 		// 转换为布尔类型 boolean
(float), (double), (real) 	// 转换为浮点型 float
(string) 	// 转换为字符串 string
(array) 	// 转换为数组 array
(object) 	// 转换为对象 object
(unset) 	// 转换为 NULL (PHP 5)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

eg:

$foo = 10;   // $foo is an integer
$bar = (boolean) $foo;   // $bar is a boolean
  • 1
  • 2
  • 获取变量的类型

gettype();

eg:

$a = [1, 2, 3];
echo gettype($a);	// 输出 array

PHP中几个输出函数echo,print(),print_r(),sprintf(),var_dump()的区别

 

1:echo:是语句不是函数,没有返回值,可输出多个变量值,不须要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)。

2:print:是语句不是函数,有返回值 1 ,只能输出一个变量,不须要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)。

3:print_r:是函数,能够打印复合类型,例如:stirng、int、float、array、object等,输出array时会用结构表示,并且能够经过print_r($str,true)来使print_r不输出而返回print_r处理后的值

4:printf:是函数,有返回值,返回值是打印内容的长度,把文字格式化之后输出(参看C语言)

5:sprintf:是函数,跟 printf 类似,但不打印,而是返回格式化后的文字(该函数把格式化的字符串写写入一个变量中,而不是输出来),其 他的与 printf 同样。

6:var_dump():函数,输出变量的内容、类型或字符串的内容、类型、长度。经常使用来调试。

使用数组指针遍历数组

① next:将数组指针,后移一位。并返回后一位的值;没有返回false
② prev:将数组指针,前移一位。并返回前一位的值;没有返回false
③ end: 将数组指针,移至最后一位,返回最后一位的值;空数组返回false
④ reset:将数组指针,恢复到第一位。并返回第一位的值;空数组返回false
⑤ key: 返回当前指针所在位的键;
⑥ current:返回当前指针所在位的值;

$arr = [1, 2, 3, 4, "one" => 5];
while (true) {
	echo key($arr);
	echo "--";
	echo current($arr);
	echo "<br>";
	if (!next($arr)) {
		break;
	}
}
reset($arr);

//第二种方式:
do {
	echo key($arr);
	echo "--";
	echo current($arr);
	echo "<br>";
} while(next($arr));
reset($arr);

 

相关文章
相关标签/搜索