当前位置: 代码迷 >> PHP >> Video-03 No.2 PHP根本语法
  详细解决方案

Video-03 No.2 PHP根本语法

热度:379   发布时间:2016-04-29 00:13:08.0
Video-03 No.2 PHP基本语法

?

?

<!-- modity by shma1664 --><?php	/*	 * PHP标识号定义规则:与Java相同	 * 变量的定义前面要加上一个" $ "符号标记	 * PHP是弱类型语言,这个与JavaScript相识	 * PHP支持如下的基本数据类型:Integer、Float、Double、String、Boolean、Array、Object 	 * 	 */	$sum = 10;	echo $sum;	$count = 2.5;	echo $count;		// 数据类型转换:隐式转换	$sum = $count;	echo $sum;	echo ("<br />");		/*	 * 数据类型转换:强制转换	 * gettype():获取某个变量的类型,返回值是一个类型字符串	 */	$sum = 25.6;	echo gettype($sum);	$count = (int) $sum;	echo gettype($count);	echo ($count);	echo ("<br />");	echo ("<br />");		/*	 * settype(): 设置变量类型,返回值是一个boolean,是否设置成功	 */	echo ("<br />");	$num1 = 100;	echo settype($sum1, "string"); // boolean, integer, float, array, object, null	echo ("<br />");	echo $num1;	echo ("<br />");	echo ("----------------------------------");	echo ("<br />");		/*	 * isset(变量名, 变量名..): 判断某个变量是否存在	 * unset(变量名, 变量名...): 销毁某个变量	 */	$num2 = 12.58;	$num3 = 12;	echo isset($num2, $num3);	echo isset($num3);	unset($num2, $num3);	echo isset($num2);	echo isset($num1);	echo isset($num1, $num3);	echo ("<br />");	echo ("----------------------------------");	echo ("<br />");		/**	 * empty(变量名): 判断某个变量是否为空	 * 若为空则返回1,非空则返回0	 * null, 0, "", "0", false, array(), var $var以及没有任何属性对象都会被看成null	 */	$num4 = 12.4;	$num5 = "";	$num6 = (boolean)0;	$num7 = null;		echo (empty($num4));	echo (empty($num5));	echo (empty($num6));	echo (empty($num7));	echo ("<br />");	echo ("----------------------------------");	echo ("<br />");		/**	 * 以上为判断是否属于变量是否属于某种类型	 * 若是则返回ture,否则返回false	 */	echo is_double($num4);	echo is_float($num4);	echo is_int($num4);	echo is_long($num4);	echo is_null($num4);	echo is_object($num4);	echo is_array($num4);	echo is_string($num4);	echo ("<br />");	echo ("----------------------------------");	echo ("<br />");		/*	 * 临时转换变量	 * intvar()、floatvar()、strvar() :临时转换变量类型为int、float、string	 */	$num8 = 10.1;	echo gettype($num8);	echo intval($num8);	echo gettype(intval($num8));	echo floatval(intval($num8));	echo gettype(floatval(intval($num8)));	echo strval($num8);	echo gettype(strval($num8));	echo gettype($num8);	echo ("<br />");	echo ("----------------------------------");	echo ("<br />");		//定义常量,常量定义后其值不能在发生改变	define("TOTAL", 23);	echo TOTAL;		//PHP预设常量,定义在phpinfo()函数里面	echo phpinfo();	echo ("<br />");	echo  $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"];	?>

?

?表单处理:

?

<!-- modity by shma1664 --><html>	<body>		<form action="Demo04.php" method="post">			姓名:<input name="username" type="text" /><br />			密码:<input name="pwd" type="password" /><br />			<input name="submit" type="submit" value="提交" />					</form>	</body></html><!-- modity by shma1664 -->
<?php		$username = $_POST['username'];	$pwd = $_POST['pwd'];		echo "您输入的用户名是:".$username;	echo "<br />";	echo "您输入的密码是:".$pwd;?>
?

<!-- modity by shma1664 --><?php	/*	 * 双引号和单引号的区别:	 * 单引号会按照声明的原样解释,解释字符串时,变量和转移序列都不会进行解析	 * <br /> : 在浏览器网页前台显示有效,后台源代码中显示无效	 * 转义字符:在前台浏览器中显示无效。在后台源代码中显示有效	 * 转义字符:	 * 		\n : 换行符	 * 		\r : 回车符	 * 		\t : 水平制表符	 * 		\\ : 反斜杠	 *      \$ : 美元字符	 *      \" : 双引字符	 */	$username = "shma";	$username2 = "马韶华";	echo "His name is $username";	echo '<br />';	echo 'His name is $username';	echo "<br />";	echo "他的名字是$username2,他已经23岁了!"; //无法显示	echo "<br />";	echo "他的名字是".$username2.",他已经23岁了!";	echo "<br />";	echo "他的名字是".$username2.",\n他已经23岁了!";	echo "<br />";	echo '他的名字是".$username2.",\n他已经23岁了!';		/*	 * == 与 ===	 * != 与 !==	 * 恒等表示只有两个操作数相等并且类型相同时才相等,或者不等	 */	$a = 6;	$b = 5;	$c = "5";	echo '<br />';	echo $a == $b;	echo $a != $b;	echo $a === $b;	echo $a !== $b;	echo $c === $b;	echo $c == $b;		// 错误抑制操作符 @		$num = @(10/0);	echo "$num";		$value = 10;		echo "value = ".($value > 1 ? $value : "0");		// 数学运算		/*	 * + : 数字之间运算	 * . : 字符串之间运算	 */	$a1 = 'a';	$b1 = 5 .$a1;	echo $b1;		// is_numeric — 检测变量是否为数字或数字字符串 	$a = 123;		if(is_numeric($a)) {		echo $a."是数字";		} else {		echo $a."不是数字";		}	echo "<br />";		// 获取随机数	echo rand();	echo "<br />";	echo rand(1, 10);	echo "<br />";	echo mt_rand();	echo "<br />";	echo mt_rand(1, 10000);	echo "<br />";	echo getrandmax();	echo "<br />";	echo mt_getrandmax();		//格式化数据	$a = 10324.564343;	echo "<br />";	echo "<br />";	echo number_format($a);	echo number_format($a,2);	echo number_format($a,2,"#", "!");		//数学运算	$b = -6.3;		echo abs($b);	echo min(1,3,4,5,6,-5);	echo max(1,3,4,5,6,-5);?>
?

?

  相关解决方案