如何快速的学习并使用一门语言工作-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/
相关文章推荐
- 如何快速的学习并使用一门语言工作-1(原创)
- 如何快速的学习并使用一门语言工作-3(原创)
- 如何快速的学习并使用一门语言工作-4(原创)
- 如何快速学习一门新语言
- 如何快速的学习一门语言
- 如何快速掌握一门新技术/语言/框架-学习
- 如何快速深入学习一门语言
- 如何快速学习一门语言的50%
- 如何快速高效学习一门新语言
- 如何快速学习一门程序语言?
- 如何快速学习一门新语言?
- 如何快速的学习一门新的语言
- 如何快速学习一门新的语言
- 如何快速学习一门语言
- 如何快速学习一门新技术
- 如何快速掌握一门新技术/语言/框架…
- 如何比较Keras, TensorLayer, TFLearn ?——如果只是想玩玩深度学习,想快速上手 -- Keras 如果工作中需要解决内部问题,想快速见效果 -- TFLearn 或者 Tensorlayer 如果正式发布的产品和业务,自己设计网络模型,需要持续开发和维护 -- Tensorlayer
- Python如何快速上手? 快速掌握一门新语言的方法
- 如何学习一门新语言(程序员篇)
- 转:读《编程人生》有感:如何学习一门新的语言