本部分列出了在 PHP 中使用的各种运算符:
算数运算符

运算符 说明 例子 结果
+ Addition x=2
x+2
4
- Subtraction x=2
5-x
3
* Multiplication x=4
x*5
20
/ Division 15/5
5/2
3
2.5
% Modulus (division remainder) 5%2
10%8
10%2
1
2
0
++ Increment x=5
x++
x=6
-- Decrement x=5
x--
x=4

赋值运算符

运算符 说明 例子
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
.= x.=y x=x.y
%= x%=y x=x%y

比较运算符

运算符 说明 例子
== is equal to 5==8 returns false
!= is not equal 5!=8 returns true
> is greater than 5>8 returns false
< is less than 5<8 returns true
>= is greater than or equal to 5>=8 returns false
<= is less than or equal to 5<=8 returns true

逻辑运算符

运算符 说明 例子
&& and x=6
y=3

(x < 10 && y > 1) returns true

|| or x=6
y=3

(x==5 || y==5) returns false

! not x=6
y=3

!(x==y) returns true

程序判断语句:

  和C#、java、C等判断语句一样。有if..else/else..if、switch语句 --直接看Code

复制代码 代码如下:

<?php
$name = "张三"; //声明变量
/*if..else只会语句只会执行其中一个,一个条件成立。就算后面的也成立,都会被忽略掉*/
//判断名字是否是张三
if($name == "张三")
{
echo "张三";
}
else if($name == "李四") //接着判断
{
echo "李四";
}
else //以上都不是就走进else
{
echo "其它";
}
print('<br />'); //打印输出
$num = 1;
/*
switch选择结构 可if的原理差不多。只是在case里要加break --当然也可以不加。
这样的话执行玩case 1后并不会跳出去,而是继续执行下一个case分支。直到遇到break才跳出去、。大家可以自己试下
*/
switch($num)
{
case 1:
echo "一";
break;
case 2:
echo "二";
break;
default: //默认分支。当条件都不成立的时候执行。
echo "其它";
}

/*
最终执行的结果是:
张三

*/
?>

PHP循环:

  和其它强类型的编程语言一样。php也有while、do while、for、foreach --直接看code

复制代码 代码如下:

<?php
$index = 1;
while($index <=10)
{
echo "第".$index."次"."<br />";
$index++; //累加
}
/*以上结果输出10次*/

echo '<br />';
$index = 1;
do
{
echo "第".$index."次"."<br />";
$index++;
}
while($index <=1);

/*以上结果输出1次*/
echo '<br />';
for($index = 1;$index <=3;$index++)
{
echo "第".$index."次"."<br />";
}

/*以上结果输出3次*/
echo '<br />';
$index = array("1","2","3");
foreach($index as $temp) //遍历数组
{
echo "值:".$temp."<br />";
}
/*以上结果输出3次*/
?>

PHP函数:

  php函数的声明很简单,只要前面加上关键字function后面跟函数名就行了。--具体格式直接看code

复制代码 代码如下:

<?php
/*PHP函数*/
//无参函数
function MyEcho()
{
echo "无参函数<br />";
}

//有参函数 --传入的参数也可以是类对象
function MyEcho2($str)
{
echo $str;
}

MyEcho(); //输出:无参函数
MyEcho2("嘻嘻哈哈!"); //输出:嘻嘻哈哈!
?>

PHP类:

  php也像其它高级语言一样,支持面向对象编程。在这里我说基础部分php类的声明。有关于面向对象的编程方式,大家自行研究

  php声明类的方式,也要加关键字 class --具体看code -(其中包括静态函数。函数调用等)

复制代码 代码如下:

<?php
class MyClass //类的声明
{
private $jum1; //定义私有变量
private $jum2;
static public $test = "测试静态方法"; //定义公有变量
function Calc() //类函数
{
return $this->jum1+$this->jum2; // "->" 符号是类调用的意思
}

function SetNum($Num1,$Num2) //有参类函数
{
$this->jum1 = $Num1;
$this->jum2 = $Num2;
return $this; //这里要返回类对象本身
}

static function Tt()
{
echo "<br />".MyClass::$test."<br />";
}
}

/*实现计算功能*/
$temp = new MyClass;
echo $temp->SetNum(2,8)->Calc(); //输出:10
MyClass::Tt(); //"::"静态调用 //输出:测试静态方法
?>

PHP表单处理:

  在页面用户提交值的时候用 $_GET 和 $_POST 或 $_REQUEST (它包含了$_GET、$_POST和$_COOKIE)系统定义的变量来读取提交过来的值 --看code

复制代码 代码如下:

<body>
<?php
echo $_POST["xx"]."<br />"; //读取post值
echo $_REQUEST["xx"];
//用get读取值。自己试
?>
<form action="#" method="post">
<input type="text" name="xx" />
<input type="submit" value="提交" />
</form>
</body>

最新文章

  1. DeprecatedAttribute vs. ObsoleteAttribute
  2. SSH--1
  3. 初识SQL 执行顺序
  4. 常用的 SQL语句------CRUD
  5. Jquery Ajax处理,服务端三种页面aspx,ashx,asmx的比较
  6. Leetcode 257 Binary Tree Paths 二叉树 DFS
  7. java web中jsp,action,service,dao,po分别是什么意思和什么作用
  8. Inno Setup 在安装程序开始前和卸载程序开始前,检查并关闭运行的进程
  9. python 交换变量值
  10. Enabled AWE
  11. 对加密方式(公钥私钥)的形象理解(以http和https为例)
  12. BF、KMP、BM、Sunday算法讲解
  13. TCO14 2C L2: CliqueGraph,graph theory, clique
  14. python 之tornado 入门
  15. Android逆向基础----Dalvik字节码
  16. 100道Java基础面试题
  17. CAMediaTiming`协议(9.1 图层时间)
  18. 【BZOJ2084】【洛谷P3501】[POI2010]ANT-Antisymmetry(Manache算法)
  19. node+express搭建个人网站(1)
  20. for循环练习题(共六道题)

热门文章

  1. python实现Excel的表头与索引之间的转换
  2. Git下载、安装与配置
  3. Linux安装Jemalloc
  4. Jest - Using test function to test the function
  5. Google 官方 AppCrawles学习小结
  6. linux服务器连接数查询
  7. Selenium私房菜系列4 -- Selenium IDE的使用【QQ】
  8. nestjs mongoose关联查询
  9. 2017GPLT
  10. https://www.cnblogs.com/DKSoft/category/608549.html