1.什么地方能写PHP代码?

php代码需要写在php标识符内,就是这个东西:

在我们编写一个php程序时,必须要在这个文件里面写上

2.PHP语句要不要加分号?

有的地方要加,有的地方不要加。(似乎是废话...)
一句话搞定:有花括号的地方不要加,其他都给我加上!!
比如,if判断,for循环,定义方法,这些都不要加,谁加我跟谁急。其他地方都给我加上。

3.如果本来该加分号的地方我没加怎么办?

凉拌!会报错的。

总结,该加分号的地方一定要加上分号。

4.PHP有注释吗?

废话,php可是世界上最好的编程语言。(滑稽脸)
单行注释:
// 或者 #
代表单行注释

多行注释
/
123
456
789
/

5.PHP变量怎么去定义的?

和其他编程语言一样,变量是存储数据的方式,php也有变量。定义变量的时候,php永远是$变量名

定义变量并赋值: $变量名 = 值;

在php中,变量的大小写是敏感的。一般来说,我们定义变量名,要见名知义(变量名字统一用小驼峰,类名统一用大驼峰。常量命名统一用大写,而且不同的英文单词需要用_分隔)。

5.PHP字符串拼接也是用加号吗?

除了PHP,绝大部分的编程语言中,字符串的拼接都是用加号。
但是
PHP就是不同,它用的是点号。
比如:

变量拼接字符串的情况:

其实还有一种更好的方法,把变量嵌入在字符串内部(这种情况需要用双引号,不允许用单引号)。

结果是一样的,php会自动帮你去解析字符串里面的变量。
就问你吊不吊。果然,PHP就是这么牛逼。

5.PHP中一些常用内置命令和函数

echo : 输出某一个值(基本数据类型,不包括数组和对象)

var_dump() : 可以输出变量的详细信息(类型、长度、字面值)

isset : 判断某一个变量是否被定义,如果存在返回真, 否则返回假。

比如:

一般我们可以用isset方法来判断一个变量是否存在,如果一个根本不存在的变量放入这个函数,也不会报错,只是返回false而已。

但是,如果你企图用echo直接去调用一个根本不存在的变量,那么就会报错。

或者你可以使用错误抑制符,那么即便报错了,也不会影响页面。
比如:

echo @$a; //这样就不会报错

否则会报这样的错误

Notice: Undefined variable: a in C:\xampp\htdocs\day01\index.php on line 34

6.如果一个变量已经被定义了,但是没有赋值,那么可以直接echo吗?

不可以

结果依然报错,这就说明,不允许php直接去访问一个哪怕被定义但是没有赋值的变量!

所以,对于那种你也不知道是不是存在的变量,我们一般就用isset方法去判断一下它的存在性,如果存在就直接用,不存在就做别的事情,或者赋一个默认值。

7.PHP变量的数据类型?

百度一下,你就知道。

案例:判断 是否为闰年?

好了,这一讲结束。

如果你想看之前的教程,传送门:
【PHP快速入门01】 php开发环境的配置

【PHP快速入门】 第二节 php基本语法的更多相关文章

  1. Vue 1-- ES6 快速入门、vue的基本语法、vue应用示例,vue基础语法

    一.ES6快速入门 let和const let ES6新增了let命令,用于声明变量.其用法类似var,但是声明的变量只在let命令所在的代码块内有效. { let x = 10; var y = 2 ...

  2. 前端必学内容:webpack3快速入门 1-23节内容参考

    前端必学内容:webpack(模块打包器) webpack3 学习内容,点击即可到达 (1).webpack快速入门——如何安装webpack及注意事项 (2).webpack快速入门——webpac ...

  3. Windows下FFmpeg快速入门 <第二篇>

    FFmpeg简介 FFmpeg是什么? FFmpeg是用于录制.转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视频编解码类库.FFmpeg 在Linux上开发,当可 ...

  4. 第二节 java基本语法

    在讲解之前首先避免不了的就是对一些枯燥的东西的描述,哈哈哈,学习就是这样的咯 1.注释:什么叫注释呢?就是帮助阅读的同学理解代码的说明,而开发工具不会去理会他.java的注释有哪些呢?主要分为3大类: ...

  5. java第二节课 java语法基础动手动脑

    动手动脑1:枚举变量   运行EnumTest.java package test2; public class EnumTest {  public static void main(String[ ...

  6. vue 快速入门 系列 —— vue loader 下

    其他章节请看: vue 快速入门 系列 vue loader 下 CSS Modules CSS Modules 是一个流行的,用于模块化和组合 CSS 的系统.vue-loader 提供了与 CSS ...

  7. [.net 面向对象程序设计进阶] (6) Lamda表达式(二) 表达式树快速入门

    [.net 面向对象程序设计进阶] (6) Lamda表达式(二) 表达式树快速入门 本节导读: 认识表达式树(Expression Tree),学习使用Lambda创建表达式树,解析表达式树. 学习 ...

  8. Celery 分布式任务队列快速入门

    Celery 分布式任务队列快速入门 本节内容 Celery介绍和基本使用 在项目中如何使用celery 启用多个workers Celery 定时任务 与django结合 通过django配置cel ...

  9. 【转】Celery 分布式任务队列快速入门

    Celery 分布式任务队列快速入门 本节内容 Celery介绍和基本使用 在项目中如何使用celery 启用多个workers Celery 分布式 Celery 定时任务 与django结合 通过 ...

随机推荐

  1. C# 动态输出Dos命令执行结果

    本文以一个简单的小例子讲解如何将命令行信息实时的输出到文本框中.仅供学习分享使用,如有不足之处,还请指正. 概述 在C#程序开发过程中,有时需要运行其它的程序并获得输出的结果来进行进一步的处理.一般第 ...

  2. OkHttpUtils简单的网络去解析使用

    先添加依赖: implementation 'com.google.code.gson:gson:2.2.4' implementation 'com.zhy:okhttputils:2.0.0' 网 ...

  3. 章节二、1-java概述-数据类型

    一.数据类型 1.基本数据类型 a.数值型 1.整数:byte(1个字节=8位) min:-128 max:127 default:0 .short(2个字节=16位) min:-32768 max: ...

  4. SQLSERVER查询数据库死锁的存储过程

    USE [IdentityDemo] GO /****** Object: StoredProcedure [dbo].[sp_who_lock] Script Date: 2019/1/17 10: ...

  5. 好系统重装助手教你清理win7系统中DNS缓存

    在我们使用电脑的过程中,有时候一个经常用的网页突然打不开了,遇到这种情况,清理一下DNS缓存就可以解决了.如何清理DNS缓存?小编这就给大家说一种最简单的方法. 1.组合键:win+R,输入cmd,点 ...

  6. Golang 并发简介

    并发概要 随着多核CPU的普及, 为了更快的处理任务, 出现了各种并发编程的模型, 主要有以下几种: 模型名称 优点 缺点 多进程 简单, 隔离性好, 进程间几乎无影响 开销最大 多线程 目前使用最多 ...

  7. 聚类——K-means

    聚类——认识K-means算法 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 一.聚类与分类 聚类: 无监督学习.聚类是在预先不知道欲划分类的情况下, ...

  8. 强大而灵活的字体图标替代库iconfont

       前言概述 在开发网页制作过程中通常需要一些网页小图标,前端需要PS切图,将单个小图标icon组合成CSS雪碧图过程中,需要一些时间和精力; 如果网页制作中需要的小图标icon有一套css框架库集 ...

  9. 一文读懂SpringCloud与Eureka,Feign,Ribbon,Hystrix,Zuul核心组件间的关系

    概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术.不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓 ...

  10. Windows10反安装报错error code 2502 2503

    先找系统TEMP目录,一般为C:\windows\temp,打开这个目录的权限,为这个目录中的User用户添加权限为完全控制,现在再反安装就不会报错了. 注:原因就是因为系统运行时需要用到临时文件的目 ...