php开发网页需要存放在wamp根目录下的www文件夹中才可运行成功。同时wamp要处于运行状态。

 无站点情况下打开方式:

 网址栏中输入:localhost/文件名称

代码规范:

<?php

?>

将代码包围起来

语法规范:

  1. $a=10;
  2. $b="world";
  3. var_dump($a);//输出字符类型及长度
  4. var_dump($b);
  5.  
  6. $a = (string)$a; //强制转换a的类型为字符串
  7. //settype($a,"string");
  8. var_dump($a);
    下面是运行结果

字符拼接:

  1. $name = "张三";
  2. $s = "hello {$name}";
  3. echo $s;
  4. echo "<br>";
  5.  
  6. $a = "hello";
  7. $a .= "张三";
  8. echo $a;
  9. //php里面拼接字符串用点,不用加号

可变变量:

  1. $a=10;
  2. $b="dsdw";
  3. echo $a,"hello"; //可以同时输出多个字符串
  4. print $a; //每次只能输出一个
  5. //print_r();专门打印数组<br><br>var_dump($b); //输出变量信息

判断及删除:

  1. var_dump(empty($b)); //判断变量是否为空,当值为0,或者为空字符时也显示true
  2. var_dump(isset($b)); //判断变量是否定义
  3.  
  4. $a = 10;
  5. unset($a); //删除变量
  6. var_dump(isset($a));

变量地址:

  1. //&代表变量的地址
  2. $a = 10;
  3. $b = &$a;
  4. $b = 5;
  5. echo $a; //a的地址被改变

判断是否相等:

  $a = 10;

$b = 8;

var_dump($a==$b); 

三目运算符:

  $a = 10;

$b = 8;

echo $a==$b?"相等":"不相等"; 

错误抑制符:

  1. //@错误抑制符
  2. //Notice:提醒(提示)
  3. //Warning:警告
  4. //error:错误
  5. //Notice:有一些提醒不是真正的错误
  6.  
  7. echo @$a;

分支语句:

  1. $a=8;
  2. $b=9;
  3. $c=6;
  4. $d=35;
  5.  
  6. if($a<10)
  7. {
  8. echo "A小于10";
  9. }
  10. echo "<br>";
  11. if($b<10)
  12. echo "B小于10";
  13. echo "<br>";
  14. if($c<10)
  15. {
  16. echo "OK";
  17. }
  18. else
  19. {
  20. echo "NO";
  21. }
  22. echo "<br>";
  23. if($d<10)
  24. {
  25. echo "A小于10";
  26. }
  27. else if($d<20)
  28. {
  29. echo "D在10到20之间";
  30. }
  31. else
  32. {
  33. echo "D大于20";
  34. }

switch  case语句:

  1. $a=3;
  2.  
  3. switch($a)
  4. {
  5. case 1:
  6. echo "1111";
  7. break;
  8. case 2:
  9. echo "22222";
  10. break;
  11. case 3:
  12. echo "33333";
  13. break;
  14. default:
  15. echo "00000";
  16. }

for 循环语句:

0到9

  1. for($i=0;$i<10;$i++)
  2. {
  3. echo $i;
  4. }

逻辑语句:

  1. && //如果多个bool型数据进行与的运算,只要其中有一个false,结果就是false
  2.  
  3. || //如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true
  4.  
  5. ! //逻辑非相当于取反

PHP运行及语句及逻辑的更多相关文章

  1. 答:SQLServer DBA 三十问之六:Job信息我们可以通过哪些表获取;系统正在运行的语句可以通过哪些视图获取;如何获取某个T-SQL语句的IO、Time等信息;

    6. Job信息我们可以通过哪些表获取:系统正在运行的语句可以通过哪些视图获取:如何获取某个T-SQL语句的IO.Time等信息: 我的MSDB数据库中有全部的表: sys.all_columns,s ...

  2. sql中select语句的逻辑执行顺序

    下面是SELECT语句的逻辑执行顺序: FROMONJOINWHEREGROUP BYWITH CUBE or WITH ROLLUPHAVINGSELECTDISTINCTORDER BYTOP M ...

  3. SQL Server中存储过程比直接运行SQL语句慢的原因

    原文:SQL Server中存储过程比直接运行SQL语句慢的原因 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1.       存储过程只在创造时进行编译即可,以 ...

  4. 《C++ Primer Plus》读书笔记之四—分支语句和逻辑操作符

    第六章 分支语句和逻辑操作符 1.&&的优先级低于关系操作符. 2.取值范围:取值范围的每一部分都使用AND操作符将两个完整的关系表达式组合起来: if(age>17&& ...

  5. linux程序设计——运行SQL语句(第八章)

    8.3    使用C语言訪问MySQL数据 8.3.3 运行SQL语句 运行SQL语句的主要API函数被恰当的命名为: int mysql_query(MYSQL *connection, const ...

  6. mysql查看正在运行的语句

    mysql查看正在运行的语句 并且查看运行最多的mysql语句 MySQL 打开 general log 后,所有的查询语句都会记录在 general log 文件,文件为只读方式,但这样genera ...

  7. PHP运行及语句

    php开发网页需要存放在wamp根目录下的www文件夹中才可运行成功.同时wamp要处于运行状态. 无站点情况下打开方式: 网址栏中输入:localhost/文件名称 代码规范: 用<?php ...

  8. SqlServer中Sql语句的逻辑执行顺序

    准备数据 Sql脚本如下,两张表,一张客户表Customers只包含customerid和city字段,一张订单表Orders包含orderid和customerid(关联Customers的cust ...

  9. SQL Server中存储过程 比 直接运行SQL语句慢的原因

    问题是存储过程的Parameter sniffing     在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1. 存储过程只在创造时进行编译即可,以后每次执行存储过 ...

随机推荐

  1. git 开发merge rebase 记录

    git status git lg git add src/ git commit -m "restful api and portal" //先commit到自己的本地branc ...

  2. gradle下载地址

    gradle下载:http://services.gradle.org/distributions

  3. SOAPUI使用教程-REST请求工作

    双击一个REST请求在导航打开的REST请求编辑器窗口: 就像相应的SOAP请求编辑器,这个窗口有以下几部分组成: 工具栏在顶部有标准动作的和端口的下拉菜单轻松修改服务端口 请求编辑器左侧有相应编辑视 ...

  4. [MySQL+PHP] 触发器及存储过程等MySQL功能在PHP中实现的坑

    折腾了一下午,始终没有能搞定在PHP中编写事件. 因为业务需求,需要实现一个预操作的功能,即业务人员填写未来的某个要做某个操作.在这个日期到来之前,则一切照常. 想通过PHP编写MySQL Event ...

  5. JavaScript对象状态

    有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物. 简单说,它有三个特征: * 状态总数(state)是有限的. * 任一时刻,只处在一种状态之中. ...

  6. JDBC驱动自身问题引发的FullGC

    公众号HelloJava刊出一篇<MySQL Statement cancellation timer 故障排查分享>,作者的某服务的线上机器报 502(502是 nginx 做后端健康检 ...

  7. winfrom自定义滚动条

    panel或图片什么的跟着鼠标走,这里panel自己可以加背景图或直接搞个图就行了.为了演示清楚,有个滚动条控件做对比,与自定义的同步. using System; using System.Coll ...

  8. 【翻译】Express web应用开发 第一章

    本章节是一个对初学者友好的Express介绍.你将学习到Express的基础知识.核心概念和实现一个Express应用的组成部分.现阶段我们不需要做太多的编码,本章节会让你熟悉和习惯Express,为 ...

  9. Android :fragment介绍

    一.关于Fragmemt 1.Fragment(片段),主要是为了支持更多的动态和灵活的用户界面设计,如平板电脑.Fragment允许组合和交换用户界面组件,而不需要更改视图层次结构.通过把Activ ...

  10. [IOS]Swift 遍历预制的本地资源文件

    我事先放了一堆svg文件,但是我是批量使用的,想要直接遍历他们加入到一个list中来,那我直接就遍历他们的名称,把他们的名字组成一个array. var ss:NSString = NSBundle. ...