本人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基础_变量和比较符的更多相关文章

  1. JS基础_变量的声明提前、函数的声明提前

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. JS基础_变量提升和函数提升

    1.在函数中,不使用var声明的变量都会变为全局变量 function fun(){ d=10; //window.d=10; }; console.log(10);//10 2.定义形参就相当于在函 ...

  3. C#基础_变量的命名规则

    变量: 1.作用 :可以让我们在计算机中存储数据 2.语法:变量类型    变量名=赋值: 3.常用的数据类型:  int   整数类型  取值范围:最大2147483647;最小-214748364 ...

  4. JAVA基础语法——标识符、修饰符、关键字(个人整理总结)

    JAVA基础语法——标识符.修饰符.关键字 一 . 标识符 1.1    什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Dem ...

  5. Shell基础-环境变量配置文件

    Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/p ...

  6. golang _下划线占位符代替需要释放的资源的问题

    golang中_有两种作用,一种用在import中,比如这样 import _ "github.com/go-sql-driver/mysql" 表示并不需要导入整个包,只是执行这 ...

  7. Go语言基础之变量和常量

    Go语言基础之变量和常量 变量和常量是编程中必不可少的部分,也是很好理解的一部分. 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名.常量名.函数名等等. Go语 ...

  8. C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态

    C#基础--类/接口/成员修饰符,多态.重载.重写,静态和非静态 类/接口/成员修饰符 C#修饰符---接口: 接口默认访问符是internal接口的成员默认访问修饰符是public C#修饰符--类 ...

  9. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

随机推荐

  1. 浏览器请求URL原理

    访问服务器url其实是访问DNS服务器,浏览器询问DNS服务器锁访问的url的IP是什么, 找到之后就会返回结果,找不到就继续去其他DNS中寻找,找到路径之后就会返回一个html文档,浏览器会解析这个 ...

  2. JavaScript中数组迭代方法(jquery)

    var arr = [1,2,4,5,6]; //1.forEach(让数组中的每一项做一件事)arr.forEach(function(item,index){    console.log(ite ...

  3. 微信,qq,微博如何不用每次清缓存就能看到h5修改过的结果

    描述:每次在对js,和css进行修改,想要在微信,微博或则qq里面预览效果,会发现没有生效,那是因为这些客户端会将静态进行缓存,我们需要清理缓存才能看到修改过的效果,但是每次清理缓存会很麻烦,影响开发 ...

  4. 框架整合----------Hibernate、spring整合

    说到整合框架,其实也就是环境的搭建了,首先我们要导包,这里连接数据库我们用到了spring容器,我们用连接池来进行数据库的连接,我们需要导入c3p0和jdbc的jar包,其余的就是spring和Hib ...

  5. 浅谈一下关于使用css3来制作圆环进度条

    最近PC端项目要做一个这样的页面出来,其他的都很简单,关键在于百分比的圆环效果.我最初打算是直接使用canvas来实现的,因为canvas实现一个圆是很简便的. 下面贴出canvas实现圆环的代码,有 ...

  6. CentOS 6.3 安装过程

    1.放入光盘 2.安装欢迎界面 进入安装欢迎界面,有四个选项: 1.“Install or upgrade an existing system”:安装或升级现有系统 2. “Install syst ...

  7. iOS - CoreData 数据库存储

    1.CoreData 数据库 CoreData 是 iOS SDK 里的一个很强大的框架,允许程序员以面向对象的方式储存和管理数据.使用 CoreData 框架,程序员可以很轻松有效地通过面向对象的接 ...

  8. Java学习--内部类(一)

    Java学习--内部类(一) 一. 内部类的定义和特点 class Outer{ privite int num = 5; class Inner{ public void Display(){ Sy ...

  9. nodejs的第五天学习笔记

    一.调试nodejs代码 1)使用console.log() 使用麻烦,用了以后还要删除 2)nodejs的自带调试器 -node debug a.js 没有任何作用,一个玩具,将来有一天可以会变得强 ...

  10. HTML5 十大新特性(二)——表单新特性

    H5的表单新特性可以分为两大类. 一.10个input的type值 1.email:邮件输入域,在表单提交时提供简单的邮箱格式验证,并弹出一个提示窗口. 2.url:地址输入域,在表单提交时提供简单的 ...