以一个学习过java思想的基础,对php进行学习,所以过程简单多了,很多都是相通的,尤其是for循环,简直是 ...... 爽!下面看练习代码,是从变量到数组排序:
/**
* 变量 到数组排序
*/
define("commonStr","中华人民共和国",true);
// $x=5 ;
// $y=6;
// $z=$x+$y;
// echo$z ;
// $x1=1.2 ;
$x2= "哈哈哈哈" ;
$string1 = "哦哦哦哦哦" ;
echo $x2.$string1 ; //使用了两次并置运算符。这是由于我们需要在两个字符串之间插入一个空格
echo strlen($x2.$string1);
$num1 = 1 ;
$num2 = 120 ;
// var_dump($x);
// var_dump($z);
// var_dump($x2);
// var_dump($x1);
class Car{// 汽车
var $color ;// 全局变量 声明
function Car($car_color = "银灰色"){
// 将函数内部的色值 引用给全局的
$this -> color =$car_color ;
}
function what_color (){
return $this ->color ;
}
// echo $color ;
}
/**
*
* @param [type] $obj new 一辆车
* @return [type] 无返回;
*/
function print_car($obj){
foreach (get_object_vars($obj) as $prop => $val) {
echo "\t $val = $prop\n"; //属性prop ,属性值val
}
}// for循环结束(get_object_vars 来自api http://php.net/manual/zh/function.get-object-vars.php
// 返回由对象属性组成的关联数组)
// 生成一个实例
$builc = new Car("白色");
// echo "这是大哥的英朗GT:";
// print_car($builc);// 打印别克的颜色
/* 常量定义*/
nextLine();
define("GREETING", "欢迎来到我的博客!");
// echo GREETING;
// echo greeting;
define ("GREETING","欢迎来到我的博客!",true);// 不区分大小写
echo commonStr ;
$isHas =true ;
// echo strpos(commonstr, "呃呃呃") ;
// PHP7+ 版本新增整除运算符 intdiv(),
// var_dump(intdiv(10,3));
// var_dump(intdiv(10, 3)); .. 我的版本不是7 是 5
nextLine(); echo "$num2 += $num1==";
echo $num2 += $num1;
nextLine();echo "$num2 / $num1==";
echo $num2 / $num1 ;
nextLine() ;echo "$num1 % $num2==";
echo $num1 % $num2 ;
/*if else 如果现在不到18点 就是上班时间*/
nextLine();
$t = date("H");// H是 小时
if ($t>'18' ){
echo "现在是上班时间";
}else{
echo "下班啦 !";
}
/*switch 语句*/
switch ('8') {
case '8':
echo "上午";
break;
case '12' :
echo "中午";
break ;
case '16':
echo "下午";
break ;
default:
echo "晚上好!";
break;
}
/*数组试玩*/
$cars = array('BMW','五菱宏光','AUDI');
echo "I like ".$cars[0]."、".$cars[1]."、".$cars[2].".";
echo '车辆数量='.count($cars); nextLine();
for ($i=0; $i
echo $cars[$i] ;nextLine();
}
/*关联数组 ,指定了键值对 */
$ages = array("tom"=>18,'john'=>19,'jeff'=>20,'bond'=>21,'bmobbmob'=>20);
foreach($ages as $name1 => $age){
echo $name1."-". $age;
}nextLine();
echo '排序sort:' ;
// sort($cars);
ksort($ages);
print_r($ages);// 光排序 还看不到 ,得打印出来;
/**
* 用于换行
* @return [type] [description]
*/
function nextLine(){
echo "
" ;
}
// 全局超级变量 在下一个文件开始练习
?>
echo "超级变量开始" ;
nextLine();
function nextLine(){
echo "
" ;
}
$num = 1 ;
$num1 = 24 ;
function condation(){
$GLOBALS['z'] = $GLOBALS['num']+$GLOBALS['num1'] ;
}
condation();
echo $z ;
nextLine();
echo "_SERVER";nextLine();
echo $_SERVER['PHP_SELF'];nextLine();
echo $_SERVER['SERVER_NAME'];nextLine();
echo $_SERVER['HTTP_HOST'];nextLine();
// echo $_SERVER['HTTP_REFERER'];nextLine(); 这行报错
echo $_SERVER['HTTP_USER_AGENT'];nextLine();
echo $_SERVER['SCRIPT_NAME'];
?>// PHP文件结束标签
Name:
$name = $_REQUEST['fname'];
echo $name ; ?>