<?php
/**
* Created by PhpStorm.
* User: shangchengjiaoyu
* Date: 16/3/29
* Time: 上午10:40
*/
//$x=5;
//$y=6;
//$z=$x+$y;
//echo $z;
//echo "13456789";
//$txt="hello world";
//echo $txt;
//
//$x=5;
//$y=10;
//
//function myTest() {
// global $x,$y;
// $y=$x+$y;
//}
//
//myTest();
//echo $y; // 输出 15
//PHP echo 语句
//$txt1="Learn PHP";
//$txt2="W3CSchool.com";
//$cars=array("Volvo","bmw","saab");
//echo "$txt1";
//echo "<br>";
//echo "Study PHP at $txt2";
//echo "<br>";
//echo "my car is a {$cars[1]}";
//PHP print 语句
//print "<h2>PHP is fun</h2>h2>";
//print "hello W3Cschool";
//print "I'm about to learn PHP";
//数据类型
//整
//$x="hello world";
//echo $x;
//echo "<br>";
//$a=550;
//var_dump($a);
//echo "<br>";
//$a=-330;
//var_dump($a);
//echo "<br>";
//$a=0x8c;//十六进制
//var_dump($a);
//echo "<br>";
//$a=047;
//var_dump($a);
//小数
//$x=10.345;
//var_dump($x);
//echo "<br>";
//$x=2.4e3;
//var_dump($x);
//echo "<br>";
//$x=8E-5;
//var_dump($x);
//PHP逻辑 true or false
//数组
//$cars=array("BMW","linken","nissan");
//var_dump($cars);
//PHP对象
//class Car
//{
// var $color;
// function Car($color="greeen"){
// $this->color=$color;
// }
// function what_color(){
// return $this->color;
// }
//
//}
//PHP null值
//$x="Hello world!";
//$x=null;
//var_dump($x);
//PHP strlen() 函数
//strlen() 函数返回字符串的长度,以字符计。
//strlen() 常用于循环和其他函数,在确定字符串何时结束很重要时。(例如,在循环中,我们也许需要在字符串的最后一个字符之后停止循环)。
//echo strlen("hello world!");
//PHP strpos() 函数 strpos() 函数用于检索字符串内指定的字符或文本
//如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。字符串中首字符的位置是 0 而不是 1。
//echo strpos("hello world","wo");
//PHP常量
//有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。注释:与变量不同,常量贯穿整个脚本是自动全局的。
//设置常量 使用define()函数 它使用三个参数:
//1.首个参数定义常量的值
//2.第二个参数定义常量的值
//3.第三个参数可选 规定常量名是否对大小写敏感.默认是false,对大小写敏感的常量.
//define("GREETING","Welcome to W3cschool.com");
//echo GREETING;
//对大小写不敏感 即 把字符名大小写不一致还是能得到该字符
//define("GREETING","Welcome to W3cschool.com",true);
//echo greeting;
//PHP运算符
//递增/递减运算符的不同结果
//$x=10;
//echo ++$x;
//echo "<br>";//11
//echo $x++;
//echo "<br>";//11
//echo --$x;
//echo "<br>";//11
//echo $x--;
//echo "<br>";//11
//
//$a=10;
//echo ++$a;
//echo "<br>";
//$b=10;
//echo $b++;
//echo "<br>";
//$c=10;
//echo --$c;
//echo "<br>";
//$d=10;
//echo $d--;
//PHP if...else...elseif语句 switch语句
//$t=date("H");
//if($t<"20"){ //当前时间(Hour)小于20
// echo "Have a good day";
//}
//$t=date("H");
//if($t<"20"){ //当前时间(Hour)小于20
// echo "Have a good day";
//}
//else
//{
// echo "Have a good night";
//}
//switch
//$x=5;
//switch($x)
//{
// case 1:
// echo "one";
// break;
// case 2:
// echo "two";
// break;
// case 3:
// echo "three";
// break;
// default:
// echo "none";
//}
//PHP循环
//while - 只要指定条件为真,则循环代码块
//$x=1;
//while($x<=5){
// echo "This number is:$x<br>";
// $x++;
//}
//do...while - 先执行一次代码块,然后只要指定条件为真则重复循环
//$x=1;
//do{
// echo "This num is:$x<br>";
// $x++;<?xml version="1.0" encoding="ISO-8859-1"?>
//}while($x<=5);
//for - 循环代码块指定次数
//for($x=1;$x<10;$x++){
// for($y=1;$y<=$x;$y++)
// {
// $z=$x*$y;
// echo "$y*$x=$z";
// echo " ";
//
// }
// echo "<br>";
//}
//foreach - 遍历数组中的每个元素并循环代码块
//foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。
$colors=array("red","blue","green","purple");
foreach($colors as $value){
echo "$value<br>";
}