今天开始学习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>