您的位置:首页 > 其它

如何快速的学习并使用一门语言工作-2(原创)

2013-09-29 15:26 435 查看

PHP 基本语法及概念

编程语言的都是相通的,只要掌握一门编程语言,其他语言也就不难了,编程语言只需学习 变量,数组,条件语句,循环语句,函数,类概念,其他的语法或编程技术在工作中慢慢学习与积累



定义变量

PHP 变量是一种弱类型变量,即变量可以使任何类型,比如$_name 变量可以使整型,浮点型,数组,对象 等等



<?php



//字符串变量

$_name = 'admin'';

//整型变量

$_count = 1;

//浮点型变量

$_price = 12.5;



?>

定义数组

数组有一维数组,二维数组,多维数组,索引数组 之分

<?php



//普通数组

$_numbers = array(1,2,3,4,5);

$_name = array('admin','user','age');



//key=>value 索引数组

$_user = array(

'username' => 'admin',

'password' => 'admin888',

'realname' => '小猪',

'createtime' => '2012-12-12',

'status' => '1'

);



//二维数组,多维数组



//二维数组

$_userlist = array(

array('username' => 'admin','realname' => '小猪'),

array('username' => 'guest','realname' => 'QQ'),

array('username' => 'manager','realname' => '百度')

);



//三维数组

$_userlist = array(

array('username' => 'admin','role' => array('管理员','制单员')),

array('username' => 'guest','role' => array('管理员','制单员')),

array('username' => 'manager','role' => array('管理员','制单员'))

);



//key=>value 多维索引数组

$_userlist = array(

'1' => array('username' => 'admin','realname' => '小猪'),

'2' => array('username' => 'guest','realname' => 'QQ',),

'3' => array('username' => 'manager','realname' => '百度')

);



?>







条件语句

条件语句只要掌握if 语句就行,switch 用得比较少,工作中再学习它

<?php



//单条件判断语句

$_age = 10;

if ($_age > 5) {

echo "年龄大于5岁,则输出yes!";

}



//多条件判断语句

$_weight = 190;

$_height = 155;

if ($_height < 160 && $_weight > 180) {

echo "身高小于1米6,重量超过180斤,该减肥了!";

}



//多判断语句

$_role = 'admin';

if ($_role == 'admin') {

echo "如果你是超级管理员admin,则拥有所有权限";

} else if ($_role == 'manager') {

echo "普通管理员manager,只能查找信息,无法操作信息";

} else {

echo "如果都不满足上面的条件,则此管理员没权限";

}





?>



循环语句

循环语句有foreach(用得比较多),for ,while,目前只要掌握foreach,for 就行

<?php



//foreach 一般循环数组

$_name = array('百度','腾讯');

foreach ($_name as $_value) {

echo "你的姓名:".$_value ."<br/>";

}

//输入结果

你的姓名:百度

你的姓名:腾讯



//foreach 循环key/value 数组

$_user = array('name' => '百度','age' => 2);

foreach ($_user as $key => $_value) {

echo "你的".$key . ':'.$_value ."<br/>";

}



//输入结果

你的name:百度

你的age:2





//循环二维数组(一般从数据库取出的数据)

$_userlist = array(

array('name' => '百度','age' => 2),

array('name' => 'admin','age' => 10),

);

foreach ($_userlist as $_value) {

echo "你的姓名:".$_value['name'] . ',你的年龄:'.$_value['age'] ."<br/>";

}

//输入结果

你的姓名:百度,你的年龄:2

你的姓名:admin,你的年龄:10





?>



定义函数

函数就是一个小的程序集,现实一个简单的功能,比如下面的DateFormat 就是现实了日期现实不同的格式



<?php



//定义变量,时间戳转日期字符串

function DateFormat($time,$format)

{

if (empty($time))

return ;

return date($format,$time);

}

//调用函数

$_time = '1357142400';

echo DateFormat($_time,'yyyy-mm-dd');

//输入结果

2013-01-03

?>





定义类

需了解 类,对象,类属性,类方法(行为),继承概念,把世界上所有的事情或事物都看成类,他们有属性,有行为,比如 人 有姓名,年龄属性,会吃饭,跑步 等行为



<?php

//树形工具类

class NodeUtil

{

//类属性

private $_Node = array();

//类构造器,每次实例化类 都会调用此方法

public function __construct($node,$p)

{

}

//生成树形结构数组

public function GetTreeNode($pid,$nodes)

{

}

}

//调用类对象

//实例化类(对象)

$u_node = new NodeUtil($_placelist,array('id'=>'Code','name' => 'Name','pid'=>'Pid','pids'=>'Pids','sort'=>'Sort','level'=>'Level'));

//调用类方法

$u_node->GetTreeNode();

?>



参考资料

#PHP 资源门户

http://www.php100.com

#PHP 手册

http://www.php100.com/cover/php/

#php 十天学会php

http://www.php100.com/special/10day/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: