PHP学习1:几种常见数据类型及其易错点

(本篇随笔就是关于几种常见数据类型及其易错点,适合初学者观看,并未包含全部九种数据类型,且通篇以代码和注释的形式来呈现。)

/*

双引号字符串和单引号字符串之间的区别:

双引号字符串中如果有变量会将变量转化为变量值输出

单引号字符串会输出原本字符串

只要由引号引起来就是字符串

*/

$a1=100;

$str1='helloword$a1';

$str2="helloword$a1";

echo $str1;

echo '
';//单引号和双引号的换行都行

echo "
";

echo $str2;

echo "


";

/*使用var_dump($a1,$a2,....)

不但能输出值,还能输出数据类型;

调试程序时常用;

*/

$b1=100;

$b2=true;

$b3=[1,2,3];

$b4='String';

var_dump($b1,$b2,$b3,$b4);

echo '
';

var_dump($b1+'100');

echo'


';

/*

强制类型转换,前面加一个(),括号里面加想要转化的类型。

布尔值true转化为1,false转化为0;

*/

$c1=100;

$c2=(string)100;

$c3=100;

var_dump($c1,$c2,(string)$c3);

echo '


';

/*

数组:键值对 键+值就是一组数据

array(3) {

[0]=> //键

int(1) //值

[1]=>

int(2)

[2]=>

int(3)

}

键必须是惟一的,值可以是任何数据类型(包括数组),值还是数组的话,就是多维数组。

*/

$d1=[1,2,3];

$d2=array(1,2,3); //老版PHP语法

var_dump($d1,$d2);

$d3=[1,2,3];//关联数组,键是自动生成的,从0开始

//索引数组,注意其中有 ,

$d4=[

'a'=>'1',

'b'=>'2',

'c'=>'3',

];

var_dump($d3,$d4);

echo '


';

/*

数组的增删改查:

数字不用加引号;

*/

$e1=[

'a'=>'1',

'b'=>'2',

'c'=>'3',

];

$e1['d']=4;

$e1['b']=5;

unset($e1['c']); //删除

echo $e1['a']; //查

var_dump($e1);

echo '


';

?>

标签:易错,dump,数据类型,echo,var,100,PHP,e1

来源: https://www.cnblogs.com/wind-and-sky/p/12881067.html

php易错,PHP学习1:几种常见数据类型及其易错点相关推荐

  1. c语言中最常用的四种数据类型,计算机中有哪几种常见数据类型

    计算机中有哪几种常见数据类型 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作.下面是YJBYS小编带来的计算机中有哪几种常见数据类型介绍,希望对你有帮助. 一.指令系统概述 指 ...

  2. 深度学习中几种常见的激活函数理解与总结

    学习神经网络的时候我们总是听到激活函数这个词,而且很多资料都会提到常用的激活函数,比如Sigmoid函数.tanh函数.Relu函数.肯定很多人刚开始和我一样一头雾水,接下来就让我们详细了解一下激活函 ...

  3. byte范围及8种常见数据类型

    byte范围:-128  到 127 原因 : 在计算机内,定点数有3种表示法:原码.反码和补码 原码 :二进制定点表示法,即最高位为符号位,"0"表示正,"1" ...

  4. C语言中,几种常见数据类型所占用的空间。

    在32位处理器中, int a;  sizeof(a)=4; char a; sizeof(a)=1; float a; sizeof(a)=4; double a; sizeof(a)=8; lon ...

  5. SHU汇编程序设计常见考点、易错点总结与综合实例、汇编学习资源

    文章目录 SHU汇编程序设计常见考点.易错点总结与综合实例.汇编学习资源 一.常见考点 1.寻址方式 2.移位 3.乘除运算 4.加减操作 5.取址操作 6.出入栈 7.中断 8.标志位 9.常见的字 ...

  6. 深度学习的三种硬件方案:ASIC,FPGA,GPU;你更看好?

    原文链接:http://www.sohu.com/a/123574005_465947 深度学习的三种硬件方案:ASIC,FPGA,GPU:你更看好? 2017-01-06 10:59 硬件十万个为什 ...

  7. 高效学习的 36 种思维

    这是林骥公众号的第 57 篇原创文章 引言 前面我已经陆续写了 6 篇关于高效学习的文章,本文把高效学习的 36 种思维合并成为一篇长文. 如果你已经看过前面的文章,那么可以直接跳到下面的第 27 种 ...

  8. 能力培养——学习的10种好方法

    学习的10种方法 1.今日法 科学的时间观和运筹时间最为实际的行动是要珍惜每一个"今日",只争朝夕,不让一日闲过.而要把握住今日,运筹好今日,关键是要从现在做起,珍惜今日的分分秒秒 ...

  9. AI: 机器学习的模型是如何训练的?(在试错中学习)

    目录 1.Training: 如何训练模型 训练的目标:最小化损失函数 2. Loss Function:损失和损失函数 损失函数的目标:准确找到预测值和真实值的差距 3. Gradient Desc ...

最新文章

  1. 自行车车把会吧车刮坏吗_花10分钟即可开始使用车把
  2. 上传数据,直接分析,这才是真正的生物云
  3. rsync文件同步、Inotify-tools参数详解
  4. AAAI 2019 | 基于不同颗粒度语言联合训练的表示学习
  5. 3.1 cat:合并文件或查看文件内容
  6. 替换系统wsock32.dll,实现封包拦截
  7. mysql50道题 查询和,Mysql Sql 语句练习题 (50道)
  8. 为什么我们仍然坚持用C++做游戏服务器
  9. 利用Frame Animation实现动画效果,代码正确,就是达不到变换效果
  10. 华为全场景AI计算框架MindSpore正式开源,赋能开发者昇腾万里
  11. 昨天购入mac mini一台,4688元港币
  12. Spark 机器学习 —— 从决策树到随机森林
  13. 关于一些Excel宏病毒的清除方法整理合集
  14. 运放参数的详细解释和分析-part24, 输出阻抗Ro和Rout
  15. docker容器下mysql主从配置
  16. PAT日志 1031
  17. 不同收入水平职工家庭 申请公积金贷款情况
  18. 美好只在一瞬间[frwy]
  19. Zookeeper连接异常 Got ping response for sessionid 2021-06-30
  20. 诊所管理系统方案/案列/APP/软件/小程序/网站

热门文章

  1. jenkins运行日志时间与linux,查看日志
  2. php 怎么配置邮件,PHP发邮件的配置_PHP教程
  3. 2019.01.24 NOIP训练 旅行(轮廓线dp)
  4. Intellij插件之JRebel
  5. spring的定时任务schedule
  6. 20172315 2017-2018-2 《程序设计与数据结构》第九周学习总结
  7. Oracle使用rman备份数据库时出现cannot reclaim的错误
  8. 【LeetCode】Remove Nth Node From End of List
  9. JDK1.8 HashSet
  10. linuxpython23同时_Linux-centos同时存在Python2-Python3