PHP运行及语句及逻辑
php开发网页需要存放在wamp根目录下的www文件夹中才可运行成功。同时wamp要处于运行状态。
无站点情况下打开方式:
网址栏中输入:localhost/文件名称
代码规范:
用
<?php
?>
将代码包围起来
语法规范:
- $a=10;
- $b="world";
- var_dump($a);//输出字符类型及长度
- var_dump($b);
- $a = (string)$a; //强制转换a的类型为字符串
- //settype($a,"string");
- var_dump($a);
下面是运行结果
字符拼接:
- $name = "张三";
- $s = "hello {$name}";
- echo $s;
- echo "<br>";
- $a = "hello";
- $a .= "张三";
- echo $a;
- //php里面拼接字符串用点,不用加号
可变变量:
- $a=10;
- $b="dsdw";
- echo $a,"hello"; //可以同时输出多个字符串
- print $a; //每次只能输出一个
- //print_r();专门打印数组<br><br>var_dump($b); //输出变量信息
判断及删除:
- var_dump(empty($b)); //判断变量是否为空,当值为0,或者为空字符时也显示true
- var_dump(isset($b)); //判断变量是否定义
- $a = 10;
- unset($a); //删除变量
- var_dump(isset($a));
变量地址:
- //&代表变量的地址
- $a = 10;
- $b = &$a;
- $b = 5;
- echo $a; //a的地址被改变
判断是否相等:
$a = 10;
$b = 8;
var_dump($a==$b);
三目运算符:
$a = 10;
$b = 8;
echo $a==$b?"相等":"不相等";
错误抑制符:
- //@错误抑制符
- //Notice:提醒(提示)
- //Warning:警告
- //error:错误
- //Notice:有一些提醒不是真正的错误
- echo @$a;
分支语句:
- $a=8;
- $b=9;
- $c=6;
- $d=35;
- if($a<10)
- {
- echo "A小于10";
- }
- echo "<br>";
- if($b<10)
- echo "B小于10";
- echo "<br>";
- if($c<10)
- {
- echo "OK";
- }
- else
- {
- echo "NO";
- }
- echo "<br>";
- if($d<10)
- {
- echo "A小于10";
- }
- else if($d<20)
- {
- echo "D在10到20之间";
- }
- else
- {
- echo "D大于20";
- }
switch case语句:
- $a=3;
- switch($a)
- {
- case 1:
- echo "1111";
- break;
- case 2:
- echo "22222";
- break;
- case 3:
- echo "33333";
- break;
- default:
- echo "00000";
- }
for 循环语句:
0到9
- for($i=0;$i<10;$i++)
- {
- echo $i;
- }
逻辑语句:
- && //如果多个bool型数据进行与的运算,只要其中有一个false,结果就是false
- || //如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true
- ! //逻辑非相当于取反
PHP运行及语句及逻辑的更多相关文章
- 答:SQLServer DBA 三十问之六:Job信息我们可以通过哪些表获取;系统正在运行的语句可以通过哪些视图获取;如何获取某个T-SQL语句的IO、Time等信息;
6. Job信息我们可以通过哪些表获取:系统正在运行的语句可以通过哪些视图获取:如何获取某个T-SQL语句的IO.Time等信息: 我的MSDB数据库中有全部的表: sys.all_columns,s ...
- sql中select语句的逻辑执行顺序
下面是SELECT语句的逻辑执行顺序: FROMONJOINWHEREGROUP BYWITH CUBE or WITH ROLLUPHAVINGSELECTDISTINCTORDER BYTOP M ...
- SQL Server中存储过程比直接运行SQL语句慢的原因
原文:SQL Server中存储过程比直接运行SQL语句慢的原因 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1. 存储过程只在创造时进行编译即可,以 ...
- 《C++ Primer Plus》读书笔记之四—分支语句和逻辑操作符
第六章 分支语句和逻辑操作符 1.&&的优先级低于关系操作符. 2.取值范围:取值范围的每一部分都使用AND操作符将两个完整的关系表达式组合起来: if(age>17&& ...
- linux程序设计——运行SQL语句(第八章)
8.3 使用C语言訪问MySQL数据 8.3.3 运行SQL语句 运行SQL语句的主要API函数被恰当的命名为: int mysql_query(MYSQL *connection, const ...
- mysql查看正在运行的语句
mysql查看正在运行的语句 并且查看运行最多的mysql语句 MySQL 打开 general log 后,所有的查询语句都会记录在 general log 文件,文件为只读方式,但这样genera ...
- PHP运行及语句
php开发网页需要存放在wamp根目录下的www文件夹中才可运行成功.同时wamp要处于运行状态. 无站点情况下打开方式: 网址栏中输入:localhost/文件名称 代码规范: 用<?php ...
- SqlServer中Sql语句的逻辑执行顺序
准备数据 Sql脚本如下,两张表,一张客户表Customers只包含customerid和city字段,一张订单表Orders包含orderid和customerid(关联Customers的cust ...
- SQL Server中存储过程 比 直接运行SQL语句慢的原因
问题是存储过程的Parameter sniffing 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1. 存储过程只在创造时进行编译即可,以后每次执行存储过 ...
随机推荐
- git 开发merge rebase 记录
git status git lg git add src/ git commit -m "restful api and portal" //先commit到自己的本地branc ...
- gradle下载地址
gradle下载:http://services.gradle.org/distributions
- SOAPUI使用教程-REST请求工作
双击一个REST请求在导航打开的REST请求编辑器窗口: 就像相应的SOAP请求编辑器,这个窗口有以下几部分组成: 工具栏在顶部有标准动作的和端口的下拉菜单轻松修改服务端口 请求编辑器左侧有相应编辑视 ...
- [MySQL+PHP] 触发器及存储过程等MySQL功能在PHP中实现的坑
折腾了一下午,始终没有能搞定在PHP中编写事件. 因为业务需求,需要实现一个预操作的功能,即业务人员填写未来的某个要做某个操作.在这个日期到来之前,则一切照常. 想通过PHP编写MySQL Event ...
- JavaScript对象状态
有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物. 简单说,它有三个特征: * 状态总数(state)是有限的. * 任一时刻,只处在一种状态之中. ...
- JDBC驱动自身问题引发的FullGC
公众号HelloJava刊出一篇<MySQL Statement cancellation timer 故障排查分享>,作者的某服务的线上机器报 502(502是 nginx 做后端健康检 ...
- winfrom自定义滚动条
panel或图片什么的跟着鼠标走,这里panel自己可以加背景图或直接搞个图就行了.为了演示清楚,有个滚动条控件做对比,与自定义的同步. using System; using System.Coll ...
- 【翻译】Express web应用开发 第一章
本章节是一个对初学者友好的Express介绍.你将学习到Express的基础知识.核心概念和实现一个Express应用的组成部分.现阶段我们不需要做太多的编码,本章节会让你熟悉和习惯Express,为 ...
- Android :fragment介绍
一.关于Fragmemt 1.Fragment(片段),主要是为了支持更多的动态和灵活的用户界面设计,如平板电脑.Fragment允许组合和交换用户界面组件,而不需要更改视图层次结构.通过把Activ ...
- [IOS]Swift 遍历预制的本地资源文件
我事先放了一堆svg文件,但是我是批量使用的,想要直接遍历他们加入到一个list中来,那我直接就遍历他们的名称,把他们的名字组成一个array. var ss:NSString = NSBundle. ...