老雷php全栈开发课程之认识PHP基本语法
查看视频教程或者获取有关《老雷php全栈开发课程》更多信息

认识 PHP

<!DOCTYPE html> 
<html> 
<head>
	<title>php语法介绍-老雷PHP全栈开发教程</title>
</head>
<body> 
<h1>php语法介绍</h1>
<div>php是一种脚本语言,主要是用来做web应用</div>
<div> 学习参考:php手册 http://www.runoob.com/php/php-tutorial.html </div>
<?php
	/**
	 * 函数 echoln
	 **/
	function echoln($str){
		echo $str;
		echo "<br/>";
	}
	//变量 $i
	$i=0;
	echoln($i);
	
	define("A","这是常量");
	echoln(A);
	/**运算符
	*算术运算符: + - * / %
	*赋值运算符:$x="a";  x += y ,x -= y,x *= y,x /= y.
	*比较运算符:x == y, x === y, x != y, x !== y, x > y, x < y, x >= y ,x <= y
	*逻辑运算符:x && y, x || y, ! x
	*三元运算符: x==y?a:b;
	**/
	echoln($i.A);
	/*数据类型
	*	String(字符串) $a="字符串";
		Integer(整型)	$a=1;
		Float(浮点型)	$a=1.234;
		Boolean(布尔型) $a=false; $a=true;
		Array(数组) $a=array(1,2,34,5);
		Object(对象) $a=new a();
		NULL(空值)。 $a=null
	*/
    //if for
	
	for($i=0;$i<10;$i++){
		if($i==5){
			echoln("i==5");
		}elseif($i==3){
			echoln("i==3");
		}else{
			echoln($i);
		}
	}
	//switch
	$act="b";
	switch($act){
		case "a":
			echoln("act==a");
			break;
		case "b":
			echoln("act==b");
			break;
		default:
			echoln($act);
	}
	//while
	$i=0;
	while($i<5){
		echoln("i=".$i);
		$i++;
	}
	//do while
	$i=6;
	do{
		echoln("至少执行一次 i=".$i);
	}while($i<5);
	$a="a";
	//数组
	$cars=array("Volvo","BMW","Toyota");
	print_r($cars);
	echo "<br/>";
	$arr=array(
		"a"=>"aaa",
		"b"=>"bbbb",
		"c"=>"cccc"
	);
	print_r($arr);
	echo "<br/>";
	echoln($cars[1]);
	echoln($arr["a"]);
	//函数
	function abc(){
		return "abc";
	}
	$b=$a;
	echoln($b);
	$c= abc();
	echoln($c);
	class a{
		public function __construct(){
			
		}
		public function abc(){
			return "function abc";
		}
	}
	$a=new a();
	 
	echoln($a->abc());
	class b extends a{
		public function __construct(){
			parent::__construct();
		}
		public function d(){
			return  "function d";
		}
	}
	$b=new b();
	echoln($b->abc());
	echoln($b->d());
?> 
  
</body> 
</html>