php基础_变量和比较符
本人php菜鸟一枚,初读《php和mysql web开发》,把其中的比较基础的一些东西列举出来,方便和自己一样的菜鸟快速入门,并且方便自己以后复习理解。
①变量
1.比较有特色的应该是变量不需要预定义,可以直接使用。
2.变量放在单引号和双引号中的作用是完全不一样的
<?php
$test = 'myString';
echo '$test.------';
echo "$test.------";
?>
显示结果如下

结论:变量在双引号内才能被识别,在单引号内只能被当做字符串
3.字符串连接用【.】($aaa = $bbb.$ccc)
4.常量(属于变量的一部分吧)
常量和变量在定义时候有一个明显的不同就是【$】符号的使用
例如
define('aaa','aString') // 常量
$aaa = 'aString' //变量
②比较符号
1.==(等价)
说明:
变量:数值相等即可。
数组:包含相同元素即可。
<?php
$test1 = '';
$test2 = ;
$test3 = array(,,);
$test4 = array ('','','');
$test5 = array('test1'=>'','test2'=>'','test3'=>'');
$test6 = array('test1'=>,'test2'=>,'test3'=>);
if ($test1==$test2) { echo 'success1';}
if ($test3==$test4) { echo 'success2';}
if ($test5==$test6) { echo 'success3';}
?>
输出结果:success1success3
2.===(恒等)
变量:数值和数据类型都相等
数组:包含相同的顺序和类型
<?php
$test1 = '';
$test2 = ;
$test3 = array(,,);
$test4 = array ('','','');
$test5 = array('test1'=>'','test2'=>'','test3'=>'');
$test6 = array('test1'=>,'test2'=>,'test3'=>);
$test7 = array('test3'=>'','test2'=>'','test1'=>'');
$test8 = array('test1'=>'','test2'=>'','test3'=>'');
if ($test1===$test2) { echo 'success1';}
if ($test3===$test4) { echo 'success2';}
if ($test5===$test6) { echo 'success3';}
if ($test5===$test7) { echo 'success4';}
if ($test5===$test8) { echo 'success5';}
?>
输出结果:success5
3.0和非0
非0为true,0为false
<?php
$test1 = '';
$test2 = ;
if ($test1) { echo 'success1';}
if ($test2) { echo 'success2';}
?>
输出结果:success2(在用==做判断时候切记别少写了等号,写成$test1 = '0')
③结构
1.分支 (elseif之间没有空格)
if (condition1) {
} elseif (condition2) {
} else {
}
php基础_变量和比较符的更多相关文章
- JS基础_变量的声明提前、函数的声明提前
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- JS基础_变量提升和函数提升
1.在函数中,不使用var声明的变量都会变为全局变量 function fun(){ d=10; //window.d=10; }; console.log(10);//10 2.定义形参就相当于在函 ...
- C#基础_变量的命名规则
变量: 1.作用 :可以让我们在计算机中存储数据 2.语法:变量类型 变量名=赋值: 3.常用的数据类型: int 整数类型 取值范围:最大2147483647;最小-214748364 ...
- JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
JAVA基础语法——标识符.修饰符.关键字 一 . 标识符 1.1 什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Dem ...
- Shell基础-环境变量配置文件
Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/p ...
- golang _下划线占位符代替需要释放的资源的问题
golang中_有两种作用,一种用在import中,比如这样 import _ "github.com/go-sql-driver/mysql" 表示并不需要导入整个包,只是执行这 ...
- Go语言基础之变量和常量
Go语言基础之变量和常量 变量和常量是编程中必不可少的部分,也是很好理解的一部分. 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名.常量名.函数名等等. Go语 ...
- C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态
C#基础--类/接口/成员修饰符,多态.重载.重写,静态和非静态 类/接口/成员修饰符 C#修饰符---接口: 接口默认访问符是internal接口的成员默认访问修饰符是public C#修饰符--类 ...
- Java编程基础——常量变量和数据类型
Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...
随机推荐
- JavaScript浏览器对象(BOM)中有关设备、浏览器屏幕高度和宽度的API介绍
JavaScript世界中,有很多看起来能够帮我们知道网页宽度和高度的API,但太繁多了,而且容易弄混.不容易区分它们.下面我就来介绍一下,这些API到底是什么意思,之间的区别又在哪里. 一.设备的分 ...
- Android first --- 网络编程
网络编程 ###图片下载查看 1.发送http请求 URL url = new URL(address); //获取连接对象,并没有建立连接 HttpURLConnection conn = (Htt ...
- 关于欧几里得算法求最大公约数,即OJ1029的参考解法
#include <stdio.h> int main(int argc, char *argv[]) { int a,b,c; scanf("%d %d",& ...
- 【转】CSS:table-cell详解
table-cell这个家伙在国外的网站中偶有露头,天朝由于IE6.7这两个货泛滥成灾,难有发挥,那么,这个家伙到底能干些什么呢?先让我们来研究下table,那些年曾经使用的table布局为何如此辉煌 ...
- ahk之路:利用ahk在window7下实现窗口置顶
操作系统:win7 64位 ahk版本:autohotkey_L1.1.24.03 今天安装了AutoHotkey_1.1.24.03.SciTE.PuloversMacroCreator,重新开始我 ...
- 远程调试 ASP.NET MVC 项目
Visual Studio 支持从一台计算机到另一台设备的远程调试.进行远程调试时,主机可以是任何支持 Visual Studio 的平台.远程设备可以是 x86.x64 或 ARM 平台. 本文将指 ...
- php 资源
ThinkPHP http://www.thinkphp.cn/ 小案例 http://www.helloweba.com/php.html Github上的PHP资源汇总大全 http://www. ...
- jQuery3的新特性
前言:自从react,vue等方便的新框架出现后,好多大公司已经摒弃了jquery,但是大部分的公司还在使用,并且jquery的版本还在一直更新中.jquery2.x版本将不再支持IE6/7/8浏览器 ...
- linux内核学习心得
最初在其他课程做实验的时候接触到了linux,震撼于linux的开源精神,想更了解linux的内部原理,选了这门课程.通过这门课程对linux内部实现有了一定的了解,主要是中断.进程切换.系统函数的具 ...
- File API 读取上传的文件
1, 在html 文档中,<input type="file"> 我们可以选择文件进行上传,但这时只能上传一个文件.如果加上multiple 属性,可以上传多个文件,上 ...