安装wamp或者xampp
程序开发基础:我们选择PHP+MySQL
PHP基础
1输出 <?php echo "hello world"?>
2声明变量 <?php $a=100; $b=100.01; $string="你好,世界!"; $array=array(1,2,3)?>没有整形,浮点型的限制,声明之后,自动转换类型
3运算符 除了基本的比较,加减 还有三目运算 表达式1?表达式2:表达式3 当表达式1位true,则结果是表达式2 否则结果是表达式3
;例如 x-3>5?10:5 x-3>5,那么表达式结果是10 。。。。还有一个<>表示不等于 !=,另外就是等于,全等,不等于,不全等 一系列运算符
,还有哦逻辑运算符,与或非亦或等
大家可以自行去学习一下。
4定义常量 之前我们说过一个叫做token的东西,在程序中如何去定义它呢?<?php define("TOKEN","你定义的token值")?>
5流程控制 与其他语言基本一致,顺序,选择,循环,分支。
if....else
switch
for循环
while循环
数组,分为索引数组和关联数组
例子:$book=array("HTML","CSS","JS");
$book=array("一"=>"HTML","二"=>"CSS","三"=>"JS");
涉及到数组,就会自让而然想到遍历,那么如何起遍历一个数组呢?
首先,我们需要知道数组的长度,PHP中用count这个函数。那么遍历以上两个数组要怎么做呢?
<?php
$book=array("HTML","CSS","JS");
$bookLength=count($book);
for($n=0;$n<$bookLength;$n++);{
echo $book[$n];
echo "<br>";
}
?>
遍历关联数组,需要自己写一个模式(某个数组的名字 as 键值对形式),用foreach来遍历,按照键值对来显示
<?php
$book=array("HTML","CSS","JS");
foreach($book as $key=>$value){
echo "key=".$key.",value=".$value;
echo "<br>";
}
?>
6函数
格式:function 函数名(形式参数1,形式参数2,。。。){
函数体
}
例如:function sayYourSchoolName($name,$schoolName){
echo "$name. 的学校是$schoolName<br>";
}
//调用函数
sayYourSchoolName("王一","燕山大学");
7类 类是变量和作用于这些变量的函数的集合,什么是类,类这个东西是对于一类东西的一个普遍定义,里面描述了这一类的东西所拥有的特征,例如
Employee类,OOP中,称为字段和方法。人拥有一些什么共有特征呢?字段:姓名,工资,主题,方法:上班打卡,下班打卡等等~~~~,而在类中有访问权限,这个大家查一下,此处不再赘述。当类实例化之后,就变成了一个具体的可操作性的东西了。采用new运算符来进行实例化。
<?php
class Employee{
//字段声明
private $name;
privae $sex;
//方法声明
protected function clickIn(){
echo "Member $this->name clicked in at ".date("h:i:s");//$this指当前对象或者对象本身
}
}
$E1=new Employee();//实例化一个对象
$E1->name="张三";//给属性赋值
$E1->sex="1";
$E1->clickIn()//调用对象的方法
?>