20170831 php

今天开始学习php

发现这个网站教程感觉入门很轻松

http://www.php.cn/code/25.html

配置环境遇到了端口占用的问题

解决方案:

http://www.weekdian.com/427.html

 

关于如何运行PHP文件:

http://blog.csdn.net/kenhins/article/details/47724971

讲文件保存进入其文件夹

 

<!DOCTYPE HTML>
<HTML>
<BODY>

<?php 
	/*
	echo "Hello World!<br/>";
	 
	$txt_content="Hello World";  //弱类型语言,不用声明变量类型
	$x=5;  //必须加dollar
	$y=10;//x,y都为全局变量,在函数使用需加global
	echo $x;  //var_dump() 能打印出类型 echo正常输出 print_r 一般查看用,,echo不能显示数组,其余两个可以
	
	function test(){//函数
		static $x = 10 ;//静态
		var_dump($x);
		//echo $x+"<br/>";
		$x++;
	}
	
	test();
	test();
	test();
	echo "this ","is";
	$cars = array("111","222");//cars为一个数组,弱类型,数组中的变量没有具体限定
	echo "<br>my car is: {$cars[0]}";?//输出数组中的值,echo不可直接打印数组
	print "hello";
	$a = null;
	print $a+"";
	print "+"+$a+"+";
	
	
	 //声明变量fudian的值为12121.3132
	 $fudian = 12121.3132;
	 echo $fudian;
	 echo "<br>";
	 //声明变量$fl 的值为0.8873
	 $fl = 0.8873;
	 var_dump($fl);
	 
	 $boll = true;//bool类型变量
	 var_dump($boll);
	 
	 class car{//类,class 的首字母不用大写
		 var $color;
		 function car($color="green"){
			 $this->color = $color;
		 }
		 
		 function what_color(){
			 echo $this->color;
		 }
	 }
	 
	 car $ca;//关于类,还不会使用
	 ca.what_color();
	 
	 
	 var_dump($ss);//unset 
	 $iphone = '手机';
	 //unset销毁掉一个变量
	 unset($iphone);
	 var_dump($iphone);
	 
	 
	 $as = null;
	 if(empty($as)){   //empty()判断是否为空值
		echo '执行了null值';
	 }
	 else{
		 echo "执行了非NULL值";
	 }
	
	 
	 //isset判断一组数是否含有空值
	 $one = 10;
	 $two = false;
	 $three = "ddl";
	 $tour = null;
	 $result = isset($one,$two,$three,$four);
	 var_dump($result);
	  
	  
	$string1 = "hello";
	$string2 = "world";
	echo $string1 ." ++ ". $string2;//.(点)用来连接两个字符串
	echo strlen($string2);//判断string2的长度
	echo strpos("hello world","world");//第一个字母为0,开始计数,没有则返回false、
	
	//常量
	define("GRETTING","Wellcom to PHP");
	echo GRETTING;
	echo "\n";
	echo FILE;
	
	$x=10;
	$y=6;
	echo ($x + $y)."<br/>"; // 输出 16
	echo ($x - $y)."<br/>"; // 输出 4
	echo ($x * $y)."<br/>"; // 输出 60
	echo ($x / $y)."<br/>"; // 输出 1.6666666666667
	echo ($x % $y)."<br/>"; // 输出 4
	echo ($x.$y);//.还是将两个数字当做字符串对待,直接连接输出
	
	 $x = 5;
	 $y = 8;
	 $x += $y;
	 echo $x;
	 
	  $a = "Hello";
	 $b = $a . " world!";
	 echo $b; // 输出 Hello world!
	 echo "<br/>";
	 $x="Hello";
	 $x .= " world!";
	 echo $x; // 输出 Hello world!
	 
	  $x = 5;
	 //先赋值后加:即先将$x的值赋值给$y。$x的值为5,所以将$x的值赋值给$y。$y也为5
	 $y = $x++;
	 //$x的结果输出为6,因为赋值给$y后,$x自己又把自己进行了+1操作。所以,$x的结果为6
	 echo $x;
	 
	 $x = 5;
	 $y = 6;
	 $paper = ++$x + $x++;  //6+6
	 $water = $y-- + $x--;  //6+7
	 echo $water + $paper;
	 
	 
	 $x=100;
	 $y="100";
	 var_dump($x == $y);
	 echo "<br>";
	 var_dump($x === $y);
	 echo "<br>";
	 var_dump($x != $y);
	 echo "<br>";
	 var_dump($x !== $y);
	 echo "<br>";
	 
	 $a=50;
	 $b=90;
	 
	 var_dump($a > $b);
	 echo "<br>";
	 var_dump($a < $b);
	 
	 
	 
	 
	 header("Content-type:text/html;charset=utf-8");    //设置编码
	 $x = true;
	 $y = false;
	 //逻辑与(并且),要求两个都为true才执行真区间,所以代码中执行假区间
	 if($x or $y){//if($x || $y){  and && or ||  !
		 echo '执行了真区间';
	 }else{
		 echo '执行了假区间';
	 }
	 
	 
	  header("Content-type:text/html;charset=utf-8");    //设置编码
	 $sun=150;
	 if($sun>200){
		 echo "满足条件1";
	 }elseif($sun<180){
		 echo "满足条件2";
	 }else{
		 echo "都不满足条件";
	 }
	 
	  header("Content-type:text/html;charset=utf-8");    //设置编码
	 $dir='north';
	 switch ($dir) {
		 case 'west':
			 echo '西';
			 break;
		 case 'east':
			 echo '东';
			 break;
		 case 'north':
			 echo '北';
			 break;
		 case 'sourth':
			 echo '南';
			 break;
		 default:
			 echo '未知';
			 break;
	 }
	 
	 
	 header("Content-type:text/html;charset=utf-8");    //设置编码
	 $array=array(100,1.34,true,"PHP中文网",);
	 echo '<pre>';  //使输出的文字更整齐更好看
	 var_dump($array);
	 echo '<pre/>';
	 
	 
	  header("Content-type:text/html;charset=utf-8");    //设置编码,可以不按照序号存入数组  利用键值对应符=>
	 $kele = array(5=>'只有不断努力才能博得未来',10 => 'php.cn', 'PHP中文网' ,'好好学习哦',  19 => '去PHP中文网学习PHP');
	 //打印显示$kele
	 echo '<pre>';
	 var_dump($kele);
	 echo '</pre>';
	 
	 
	 //创建关联数组 ,可能对应的java的map??????
	$arr=[            //用[]创建数组
		 'name'=>'Tom',
		 'age'=>'18',
		 'gender'=>'male'
	 ];
	 echo "<pre>";
	 var_dump($arr) ;
	 echo"</pre>";
	 echo $arr["name"];
	//print_r $arr["name"];//XXXXXXXXXXXXX错误
	 echo "<br>";
	echo count($arr);  //统计数量
	
	
	//循环遍历
	 $arr=Array('tom','andy','jack');
	 $arrlength=count($arr);
	 for($x=0;$x<$arrlength;$x++){
		 echo $arr[$x];
		 echo  "<br/>";
	 }
	 
	 
	 //关联数组
	  $arr=[
		 'name'=>'Tom',
		 'age'=>'18',
		 'gender'=>'male'
	 ];
	 foreach($arr as $key=>$value){
		 echo $key.": ".$value."<br />";
	 };
	 foreach($arr as $key=>$value){
		 echo $key . "=>" .$value ."<br>";
	 }
	 */
	 
	 $sum = array(100,85,44,89,34,m,a,t,f,s,54,P);
	 sort($sum);
	 print_r($sum);
?>
</body>
</html>

  

posted @ 2017-08-31 10:12  Megau_Bing  阅读(171)  评论(0编辑  收藏  举报