本人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. python学习之深入

    一.迭代器和生成器 1.迭代器 迭代器是访问集合元素的一种方式.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退. ...

  2. Arduino 极速入门系列 - 光控灯(2) - 关于开关,上拉、下拉电阻那些事

    接上篇,这次继续讲解光控灯的另外两个组成部分 - 开关和光敏电阻,光控灯里面将会有自锁开关按钮和光敏电阻.这此主要给新玩电子的朋友解释一下开关按钮的做法. 开关按钮的引脚电平读取问题 - 新手专用 我 ...

  3. JDBC数据库连接池技术

    在JDBC中,获得连接或释放资源是非常消耗系统资源的两个过程,为了解决此类性能问题,通常采用连接池技术,来共享连接.这样我们就不需要每次都创建连接.释放连接了,这些操作都交给了连接池. 用池的概念来管 ...

  4. Analyzer中进行货币转换

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  5. Highcharts动态添加点数据

    Highcharts用来作为图表数据的展示十分方便,效果也比较好.highcharts不仅可以实现死数据的展示,也能实现动态数据的实时添加显示,类似财经股票的实时刷新效果,实现过程并不难,大致如下. ...

  6. 结合nodejs开发aspnet5项目

    1.安装kvm   官方教程地址:https://github.com/ligershark/Kulture 打开 powershell命令窗口,找不到可以在开始菜单菜单那块输入 powershell ...

  7. Install Nvidia driver 367.18 or later

    Install Nvidia driver 367.18 or later from ppa:graphics-drivers/ppa as follows: sudo add-apt-reposit ...

  8. UAT SIT QAS DEV PET

    UAT: User Acceptance Testing 用户验收测试SIT: System Integration Testing 系统集成测试PET: Performance Evaluation ...

  9. App的启动过程

    App的启动过程 所有的app都是通过launcher去启动的 launcher自己也是一个app,一个系统级别的app,放在asystem/app/下,使用系统签名. 对代码进行分析

  10. css3 3D旋转效果

    css3 record2 css3 3D旋转效果 需理解transform css3知识: keyframes transform perspective jsfiddle demo keyframe ...