zoukankan      html  css  js  c++  java
  • 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 "
    ";
    	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>
    

      

  • 相关阅读:
    go module基本使用
    jquery的radio的change事件
    etcd 快速入门
    linux下查看php-fpm是否开启以及如何开启
    js 获取某年的某天是第几周
    gland go list-m:无法识别的导入路径
    Xshell连接有跳板机(堡垒机)的服务器
    PHP中时间戳和时区
    SQL分页过多时, 如何优化
    MySQL语句的优化
  • 原文地址:https://www.cnblogs.com/Megau/p/7456860.html
Copyright © 2011-2022 走看看