PHP学习 安装环境和语法学习
要回归技术了,昨天下午专门去深圳大学城图书馆借书,甚是漂亮 禁不住搞了几张照片 在图书馆里面的书真多,图书馆环境真好,清华大学 北京大学研究生院的学生们有福了,最后一句深圳政府真尼玛有钱,下图是图书馆外面的走廊,图书馆里面忘记拍摄 水平一般将就着看吧
当时本来想借一本 Laravel框架关键技术解析 二楼中文图书098排B面08架01层,看到那里那么多书 直接拿了4本相关的书回来了
如果要去就做深圳地铁7号线西丽湖站D出口 搞个OFO或者膜拜单车就可以,共享单车这个时候起作用了
使用到的科技产品有:百度地图,OFO共享单车,www.balib.cn 宝安图书馆网站,深圳图书馆借书卡,在深圳大学城图书馆可以用,全市图书馆联网了


开始我们今天的主题吧
安装环境:AppServ https://www.appserv.org
编辑环境:Notepad++ https://notepad-plus-plus.org
include ("/path/filename")
require ("/path/filename")
include_once ("/path/filename")
require_once ("/path/filename")
当有错误发生时,include()和include_once仅会造成警告(warning)错误,而require()和require_once却会造成程序终止执行的严重错误(fatal error)
include_once和require_once仅会载入外部的PHP文件一次,不会重复载入,这两个内部函数非常实用,因为在PHP程序中重复定义函数将会导致严重错误(fatal error)
保留字 reserved word 有php定义 包含特定的意义和用途 举例 function是php用来定义函数的保留字
特殊字符 special character php特殊字符 不少 例如定义函数时使用的小括号 () 程序代码段开头和结尾的大括号{} 以及用来表示结尾的分号; 用来表示变量名称的$ 以及用来表示多行注释的/**/等
标识符 identifier 除了保留字和特殊字符之外 程序设计人员可以自行定义新词变量和常数的名称 例如myName, myAddress等 这些新词语被称为标识符 标识符不一定要合乎英文文法,但要合乎PHP命名规则 而且必须区分字符大小写
PHP程序代码的编写惯例涵盖了命名规则 注释 缩排 格式等 遵循这些惯例可以提高 程序可读性 让程序让容易调试与维护
英文字母大小写
html不会区分标签和属性的大小写,但是php会区分变量名称和常数名称的英文大小写,不会区分内部函数或者define function if else do for while等保留字英文字母大小写,举例来说
$myName 和$myname 是两个不同的变量 因为大写的N和小写的n不同 而if 和IF则指的都是if判断结构
空格 php会自动忽略多余的空格 例如下面的几个语句的意义均相同
$x=10;
$x = 10;
$x = 10;
分号 PHP程序每行的语句结尾要加上分号(;) 例如
eho ("Hello World!");
注释 php提供//和# 两种 单行注释符号 利润
//这是第一种单行注释
#这是第二种单行注释
php 多行注释
/*这是
多行注释符号*/
要注意的是切勿使用嵌套注释 以免发生错误 例如
/*
xxxxx /* 这是嵌套注释 将发生错误*/
*/
另外HTML的注释元素 <!-- --> ,请勿与phgp的注释符号混淆
总结:
复习了一边 感觉 基础和细节真尼玛重要
PHP学习 安装环境和语法学习的更多相关文章
- python学习第一天-语法学习
1.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器.Python这个名字,来自 ...
- .net学习之新语法学习(匿名类和匿名方法,扩展方法,系统内置委托,Lambda表达式和linq等)
1.自动属性 Auto-Implemented Properties 2.隐式类型 var var变量不能作为全局变量使用,因为不能在编译时确定类型 3.参数默认值 和 命名参数 4.对象初始化器 ...
- 基于 Cmd MarkDown 的 markdown 语法学习
首先我要打一个属于干货的广告:CmdMarkDown 是非常好用的markdown编辑器软件,支持全平台,由作业部落出品,分为客户端与WEB端两种使用场景. 本篇博客学习的markdown语法都是基于 ...
- Golang 语法学习笔记
Golang 语法学习笔记 包.变量和函数. 包 每个 Go 程序都是由包组成的. 程序运行的入口是包 main. 包名与导入路径的最后一个目录一致."math/rand" 包由 ...
- Swift高级语法学习总结(转)
Swift高级语法学习总结 1.函数 1.1 func funcNmae()->(){} 这样就定义了一个函数,它的参数为空,返回值为空,如果有参数和返回值直接写在两个括号里就可以了 1.2 参 ...
- Swift基础语法学习总结(转)
Swift基础语法学习总结 1.基础 1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...
- JavaScript学习02 基础语法
JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...
- Swift高级语法学习总结
Swift基础语法学习总结Swift高级语法学习总结Swift语法总结补充(一) 1.函数 1.1 func funcNmae()->(){} 这样就定义了一个函数,它的参数为空,返回值为空,如 ...
- Swift基础语法学习总结
Swift基础语法学习总结Swift高级语法学习总结Swift语法总结补充(一) 1.基础 1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift ...
随机推荐
- SQLSERVER无排序生成序号
实现方式:ROW_NUMBER() SELECT RowID=(ROW_NUMBER() OVER(ORDER BY(SELECT ))) FROM dbo.tbl_name 实现方式:IDENTIT ...
- Docker技术入门与实战 第二版-学习笔记-8-网络功能network-2-相应配置
1) 快速配置指南(详细使用下面会讲) 其中有些命令选项只有在 Docker 服务启动的时候才能配置,而且不能马上生效 下面2个命令选项既可以在启动服务时指定,也可以 Docker 容器启动(dock ...
- Drool实战系列(二)之eclipse安装drools插件
这里演示是drools7.5.0,大家可以根据自己需要安装不同的drools版本 drools安装地址: http://download.jboss.org/drools/release/ 一. 二. ...
- lnmp服务器配置HTTPS
server { server_name ktsf.weiyou18.com; #listen 80; listen 443; ssl on; ssl_certificate /usr/local/n ...
- 自己设计一个日期类,可以输入年月日作为构造时的参数,如果不使用参数,则设定为1900年1月1日;编写一个方法equals判断两个日期是否相等;另一个方法compareTo可以进行日期之间的比较,返回两个日期之间相差的天数.
import java.util.*; import java.lang.Math; class Date1{ private int year; private int month; private ...
- 树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)
转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 一.家庭服务器实现的主要功能 1.流媒体播放服务:利用DLNA实现电视.手机.电脑播放其上面 ...
- C#可空类型(转载)
在程序开发中,有时候需要值类型也为可空类型,比如,在数据库中,我们可以把一个日期Datetime设置为null. 在C# 2.0中就出现了可空类型,允许值类型也可以为空(null),可空类型的实现基于 ...
- Mike的农场 BZOJ4177
分析: 最小割,不选则割的建模题...(然而一开始我当成了费用流,简直丧心病狂...最后想到了最小割...) 对于条件一,直接建一条双向边就可以了,并且不计入sum中,因为这是作为费用的存在,让它跑出 ...
- 20155233 《网络对抗》Exp7 网络欺诈技术防范
应用SET工具建立冒名网站 1.要让冒名网站在别的主机上也能看到,需要开启本机的Apache服务,并且要将Apache服务的默认端口改为80,先在kali中使用netstat -tupln |grep ...
- Android开发——RecyclerView特性以及基本使用方法(一)
)关于点击事件,没有像ListView那样现成的API,但是自己封装起来也不难,而且我们使用ListView时,如果item中有可点击组件,那么点击事件的冲突也是一个问题,而在RecyclerView ...