PHP学习第一天笔记——php的基本语法
1.php嵌入到html中的方式
(1) <?php.....?> 标准风格(推荐)
(2)<script language="php">......</script>长风格
(3)<?....?>短风格 需要在php.ini中开启才行
(4)<%....%>兼容asp风格(默认不支持) 开启方式同上
2.在php中每条语句使用分号结束的。也就是分号是php语句之间的分隔符。注意:在每个脚本中,最后一条语句后可以没有分号结束
3.注释: 主要是用来表示作用
1. // 单行注释
2.#单行注释
3./*.....*/多行注释 注意 不可嵌套使用
4./**......*/文档注释
4.变量
php是一个弱类型语言,不必向php声明该变量的数据类型。
php会根据变量的值,自动把变量转换为正确的数据类型
在强类型的变成语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。
变量:里面的值经常发生改动
作用:主要是在程序执行过程中储存数据
变量的命名规范:
变量是以$符开始定义的
变量名的规范:由字母,数字,下划线构成,不可以使用数字开头。
在php中变量名区分大小写
标识符命名规范:
1.必须以字母或下划线开头
2.其后可以使字母,数字,下划线
3.标识符中不能出现特殊符号
4.标识符不能是关键字
5 变量的类型(8种)
*在php中共计有八种基本数据类型
4种标量类型:
整数(int),浮点数(float/doble),布尔值(boolean),字符串(string)
2种复合类型:
数组(array),对象(objeat)
2种特殊类型:
资源(resource),空(NULL)
其中:对象和资源类型属于引用类型,其他都属于值类型
整型:int类型
php的整形是占4个字节(32)的
浮点数:(不区分单精度双精度,同一占8个字节)
定义:
$d1=12.5;
布尔值:(真true 假false)
当转换为boolean时 以下值会被认为是false
布尔值false自身
整型值 0
浮点型值 0.0
空“”字符串 以及字符串“0”
不包括任何元素的数组
不包括任何成员变量的对象
特殊类型NULL
从没有任何标记(tags)的XML文档生成的SimpleXML对象
字符串(string)
在php中字符串的定义方式
单引号: ' ' 不支持解析变量
双引号: " " 支持变量解析
一个字符串 就是由一系列的字符组成
其中每个字符等同于一个字节 最大可以达到2GB
定界符: <<< 注意结束符的使用
数组array:
一个变量中可以储存多个值
数组分为:关联式数组和索引式数组
定义:
$a=array(10,20,30,40);
echo $a[0]; //输出10
PHP学习第一天笔记——php的基本语法的更多相关文章
- Elasticsearch7.X 入门学习第一课笔记----基本概念
原文:Elasticsearch7.X 入门学习第一课笔记----基本概念 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https: ...
- html学习第一天笔记
语义化,让你的网页更好的被搜索引擎理解在这一章节我们要开始把网页中常用到的标签一 一向大家介绍,学习这一章节的时候要记住学习html标签过程中,主要注意两个方面的学习:标签的用途.标签在浏览器中的默认 ...
- iOS阶段学习第一天笔记(Mac终端的操作)
前言部分 原本从事的是.NET开发,一直在要不要转iOS 中犹豫徘徊,经过复杂的内心挣扎终于鼓起勇气辞职脱产学习iOS;希望通过四个月的 学习后能够拿到理想的薪资.以下是学习过程中的学习笔记,为了方便 ...
- angularjs学习第一天笔记
您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指正,多多包涵我这个前端菜鸟,欢迎大家的点 ...
- html学习第一天笔记——第七章节
第7章 CSS样式基本知识<span style="color:blue"> </span>嵌入式css样式,写在当前的文件中[**********]嵌入式 ...
- html学习第一天笔记——第六章节
<input type="reset" value="重置"> 使用重置按钮,重置表单信息<input type="submit&q ...
- 【Python】Python学习----第一模块笔记
1.python是什么? python是动态解释型的强类型定义语言. python官方版本的解释器是CPython.该解释器使用C语言开发. 当前主要使用3.x版本的python. 2.第一个pyth ...
- html学习第一天笔记——第四、五章节
讲解:1. 在上面的例子中,“庄生晓梦迷蝴蝶.望帝春心托杜鹃.” 这是一句诗歌,出自晚唐诗人李商隐的<锦瑟> .因为不是作者自己的文字,所以需要使用<q></q>实 ...
- Python学习第一天 -- 简单的属性、 语法学习
1,哈哈哈,是时候来一波Python,其实没办法,最近在做后台的时候,需要用到Python来调试接口,下面是它的简单的语法,权当是记录. 2, #!/user/bin/python # coding= ...
随机推荐
- 压缩文本、字节或者文件的压缩辅助类-GZipHelper
下面为大家介绍一.NET下辅助公共类GZipHelper,该工具类主要作用是对文本.字符.文件等进行压缩与解压.该类主要使用命名空间:System.IO.Compression下的GZipStream ...
- 【转】如何理解c和c++的复杂类型声明
转自:http://blog.chinaunix.net/space.php?uid=22889411&do=blog&id=59667 曾经碰到过让你迷惑不解.类似于int * (* ...
- 移动端开发库zepto 之我思
1.zepto tap事件的点透事件. 比如有一个bug.那天我大概至少花了一个钟头来找这个错误. 点击一个按钮,出来一个弹框.弹框我这里引入的是boostrap的js组件里的modal组件. 结果我 ...
- Spring @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
背景 昨天一个人瞎倒腾spring boot,然后遇到了一点问题,所以把这个问题总结一下. 主要讲解request 数据到handler method 参数数据的绑定,所用到的注解和什么情形下使用. ...
- [Arduino] Arduino猪头笔记
1. 步进电机驱动 今天才发现....原来在不同的步进电机驱动模块里面,循环时钟是不一样的.... 步进电机驱动模块以及电路配置: 驱动代码的主要部分: int sp_param = 16383; d ...
- android基于GPS实现定位操作
一.定位的三种方式 1.wifi定位,ip地址定位,通过ip地址进行查询实际地址: 2.基站定位,信号塔,基站:手机通讯服务的设备 ,信号的格数决定了手机距离基站远近,精确度:几十米到几公里,精确度来 ...
- 【redis】redis 在 windows 下安装使用
1.安装 windows 下 redis 可用客户端 : http://redisdesktop.com/download ; 或在 github 上下载 redis zip 包,解压包到某个目录并在 ...
- PoEdu - C++阶段班【Po学校】- 第3天
引用 C中指针的功能强大,使用起来繁杂,因为指针要控制的东西太多:有指针的类型,指针的解引用,指针空间内的值,它本身是有空间的,有自己的地址等.指针也是强大的,比如:我们要在函数之内,修改方法之外的值 ...
- Busybox下tftp命令使用详解
http://blog.chinaunix.net/uid-375398-id-1991686.html Busybox下的tftp命令可以用来进行单文件传输.使用的时候,是把电脑作为服务器Serve ...
- C# Susan边缘检测(Susan Edge Detection)
Susan边缘检测,方法简单,效率高,具体参照 The SUSAN Edge Detector in Detail, 修改dThreshold值,可以改变检测效果,用参照提供的重心法.力矩法可得到边缘 ...