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 = "hello";
$hello = "张三";
echo $$a;
结果:
输出语法:
$a=10;
$b="dsdw";
echo $a,"hello"; //可以同时输出多个字符串
print $a; //每次只能输出一个
//print_r();专门打印数组 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($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 Server中存储过程比直接运行SQL语句慢的原因
原文:SQL Server中存储过程比直接运行SQL语句慢的原因 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1. 存储过程只在创造时进行编译即可,以 ...
- 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/文件名称 代码规范: 用 <?p ...
- SQL Server中存储过程 比 直接运行SQL语句慢的原因
问题是存储过程的Parameter sniffing 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1. 存储过程只在创造时进行编译即可,以后每次执行存储过 ...
- Mysql 将结果保存到文件 从文件里运行sql语句 记录操作过程(tee 命令的使用)
1. 有时候我们可能须要记录我们对mysql的操作过程,这时我们能够使用mysql的tee命令 1)第一种情况是在链接数据库的时候使用tee >mysql -u root -p --te ...
- 打开iBatis显示运行sql语句
将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: log4j.logger.com.ibatis=DEBUG log4j.logger.com ...
- 使用Navicat客户端运行SQL语句出现中文乱码
出现乱码无非就是编码方式不统一造成的,通过查阅资料解决了问题. (简 体中文系统环境支持国标 GB2312.GB18030 和 Unicode (UTF-8) 编码.它们在系统中设置的locale(亦 ...
随机推荐
- CF2.C(二分贪心)
C. Road to Cinema time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- bzoj3631: [JLOI2014]松鼠的新家(LCA+差分)
题目大意:一棵树,以一定顺序走完n个点,求每个点经过多少遍 可以树链剖分,也可以直接在树上做差分序列的标记 后者打起来更舒适一点.. 具体实现: 先求x,y的lca,且dep[x]<dep[y] ...
- 在 IIS 7.5 中,应用程序池有两种运行模式:集成模式和经典模式。
应用程序池模式会影响服务器处理托管代码请求的方式. 如果托管应用程序在采用集成模式的应用程序池中运行,服务器将使用 IIS 和 ASP.NET 的集成请求处理管道来处理请求. 如果托管应用程序在采用经 ...
- JSP里面ajax不能返回后台传出的值得问题。。。。
问题代码: <%@ page contentType="text/html;charset=gb2312"%><html> <head> < ...
- IOS9.0中hash值的bug与解决方案
事件起因 事情是这样的:产品上线发布,突然出现了问题.运营Gg过来反应,当场给露珠演示,运营同事的手机是iphone,bug确实是存在的.奇怪的是露珠用了其他iphone手机(借别人的,露珠的是吊死安 ...
- 字符串匹配算法 - KMP
前几日在微博上看到一则微博是说面试的时候让面试者写一个很简单的字符串匹配都写不出来,于是我就自己去试了一把.结果写出来的是一个最简单粗暴的算法.这里重新学习了一下几个经典的字符串匹配算法,写篇文章以巩 ...
- SQL语句到底是怎么执行的
写在前面的话:有时不理解SQL语句各个部分执行顺序,导致理解上出现偏差,或者是书写SQL语句时随心所欲,所以有必要了解一下sql语句的执行顺序.可以有时间自己写一个简单的数据库,理解会更加深入.下面就 ...
- 队列送券的实际应用--ConcurrentLinkedQueue并发队列
1.TicketQueue.java--队列封装类,负责如下职责:a.把活动登记对象放入队列中b.从队列中获取活动登记对象,并派券 package com.datong.pear.ticket; im ...
- Win8换成Win7系统问题小结(修改主板BIOS方法)
问题描述: 笔记本电脑W8系统使用不习惯,想要换成W7系统,但不管是用光盘安装亦或是用U盘安装,在设置系统启动项的时候,选择从光盘启动或从U盘启动,但是回车点了之后没反应. 下面就说说问题的原因及解决 ...
- react-native 简述
1. RN 是什么 2. RN 与传统Hybrid框架相比的优势 3. RN的优势 4. RN的劣势 5. RN开发重点关注的问题 1 RN是什么 2 RN 与传统Hybrid框架相比的优势 传统的如 ...