PHP基础(9.27 第十三天)
什么是PHP,为什么要学习PHP:
(1)php是嵌入html页面中的脚本语言
(2)目前最流行的网站开发语言
(3)在几乎所有平台中都可以运行
(4)很多企业都在使用PHP作为开发语言
PHP基本语法规范
1、<?php 开头 ?>结尾
2、php可以单独存在,也可以和HTML等结合使用
3、后缀名一般以 .php结尾 php4 php5 php6 php7 phtml
4、php的配置文件一般为php.ini
开发PHP环境准备
1、phpstudy8版本,php版本可以随意调整,代码是放在web服务器的根目录(document-root),默认首页一般是index.php/index.html,php的扩展一般为XXX.del(动态链接库文件),php_mysql.dll(php的mysql扩展)
2、安装编辑工具:sublime text 3 、notepad++、vs code、phpstorm(必装)
sublime 安装好之后需要配置PHP的编译环境
phpstorm 安装好之后也需要配置PHP的编译环境
echo 打印 输出
phpinfo(); php函数负责显示单签环境设置
定义变量:$变量名(注意:由于php是弱类型语言,在使用或者申明的时候必须指定其数据类型,且先声明后使用的原则)
以$符号开头 后跟变量名
变量名必须是以字母或者下划线开始 _vb
变量名中只能有字母、数字以及下划线
不能有空格
区分大小写
如何判断数据类型:var_dump()
注释:
单行注释//
多行注释 /* */
多行注释快捷键 ctrl+shift+/
单行注释快捷键 ctrl+/
php打印:
echo/echo() 输出一个或者多个字符串,没有返回值
print/print() 只能输出一个字符串,返回值是1
echo 的打印速度比 print 快,echo 打印出来的字符串中可以有HTML代码
PHP数据类型:
string 字符串,使用单双引号
int 整数,是【0-9】之间的数字,整数里没有逗号和空格,也没有小数
有正负之分,格式:十进制 十六进制(0x开头)([0-9][]a-f]) 八进制(0开头)【0-7】
float 浮点型 带小数的数字或者指数形式 3.1415 2.4e4 5e-10 5*10^-10
bool true和false 布尔型
array 数组 $array=array("icq",123,ture)
null 表示变量没有值,没有初始化,可以使用null去清空数据
object 对象,必须先申明,使用class关键词去申明类对象,对象在可有属性、方式
PHP基础(9.27 第十三天)的更多相关文章
- 《手把手教你》系列基础篇(八十三)-java+ selenium自动化测试-框架设计基础-TestNG测试报告-下篇(详解教程)
1.简介 其实前边好像简单的提到过测试报告,宏哥觉得这部分比较重要,就着重讲解和介绍一下.报告是任何测试执行中最重要的部分,因为它可以帮助用户了解测试执行的结果.失败点和失败原因.另一方面,日志记录对 ...
- JavaScript基础--DOM对象(十三):(windows对象:history\location\navigator\screen\event)
DOM编程1.为什么要学习DOM(1) 通过dom编程,我们可以写出各种网页游戏(2)dom编程也是ajax的重要基础2.DOM编程介绍DOM = Document Object Model(文档对象 ...
- Python基础学习笔记(十三)异常
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-exceptions.html Python用异常对象(excep ...
- c语言学习之基础知识点介绍(十三):枚举的介绍和使用
一.枚举的介绍 /* 枚举:限制的待选项. 语法: enum 枚举名{ 选项1, 选项2, 选项3, ........ 选项n }; 注意:枚举中,选项之间用 , 隔开,最后一个不用加 , :并且枚举 ...
- python基础学习笔记(十三)
re模块包含对 正则表达式.本章会对re模块主要特征和正则表达式进行介绍. 什么是正则表达式 正则表达式是可以匹配文本片段的模式.最简单的正则表达式就是普通字符串,可以匹配其自身.换包话说,正则表达式 ...
- EOS基础全家桶(十三)智能合约基础
简介 智能合约是现在区块链的一大特色,而不同的链使用的智能合约的虚拟机各不相同,编码语言也有很大差异.而今天我们开始学习EOS的智能合约,我也是从EOS初期一直开发合约至今,期间踩过无数坑,也在Sta ...
- salesforce 零基础学习(五十三)多个文件生成一个zip文件(使用git上封装的代码)
此篇参考git代码:https://github.com/pdalcol/Zippex 学习salesforce可以访问一个朋友的网站:https://www.xgeek.net 首先感谢git上提供 ...
- salesforce 零基础学习(四十三)运算取余
工作中遇到一个简单的小问题,判断两个数是否整除,如果不整除,获取相关的余数. 习惯java的我毫不犹豫的写下了代码 public Boolean isDivisibility(Integer divi ...
- ios基础篇(二十三)—— 定时器NSTimer与图片的自动切换
一.NSTimer NSTimer是一个能在从现在开始到后面的某一个时刻或者周期性的执行我们指定的方法的对象.可以按照一定的时间间隔,将制定的信息发送给目标对象.并更新某个对象的行为.你可以选择在未来 ...
随机推荐
- updatexml()报错注入
首先了解下updatexml()函数 UPDATEXML (XML_document, XPath_string, new_value); 第一个参数:XML_document是String格式,为X ...
- SpringBoot初试牛刀
新建 Spring Boot 项目常用的两种方式 你可以通过 https://start.spring.io/ 这个网站来生成一个 Spring Boot 的项目. 你可以选择自己喜欢的依赖进行加载到 ...
- tcp/ip协议学习笔记一
一. 简述 以前在学校学习计算机网络的时候学习多是网络7层模型OSI,了解了一些基本的计算机网络概念和协议通信格式,但是一直没弄明白其中的原理,包括各层之间的关系,应用,还有一些常见的令牌环网到底是什 ...
- MySQL查询事务 杀死事务
遇到 com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock 查询: SELECT * FROM inf ...
- ArrayList和LinkedList、Vector的优缺点?
一般在面试中可能会被问到ArrayList.LinkedList.Vector三者相关的区别! 一般来说我想大概都会回答如下的这些: ArrayList底层是数组结构,查询快,增删慢,线程不安全,效率 ...
- 微信小程序循环中点击一个元素,其他的元素不发生变化,类似点击一个循环中的语音,其他的不发生点击事件
类似语音,因为都在一个数据内,所以点击第一个,所有的语音都变化,解决方法就是 把整个数据都获取下来,然后更改其中一个需要更改的值,然后再把整个数据都setdata回去,如果需要动画的话,wxml里面放 ...
- bzoj 4652: [Noi2016]循环之美
额,,网上一堆题解,,随便一找就找到笨蒟蒻扒的了. 这个比较神奇的是纯循环小数就是[(y,k)=1],题解有证明这个的,貌似就是k进制下的类似循环节,不会不会.. 然后这道题就变成了求这个东西:∑(x ...
- eshop-环境配置
1. iptables # Generated by iptables-save v1. :: #*filter #:INPUT ACCEPT [:] #:FORWARD ACCEPT [:] #:O ...
- ubuntu18.04下载yarn
下载curl sudo apt-get update && sudo apt-get install curl 配置库 curl -sS https://dl.yarnpkg.com/ ...
- 吴裕雄--天生自然java开发常用类库学习笔记:定时调度
// 完成具体的任务操作 import java.util.TimerTask ; import java.util.Date ; import java.text.SimpleDateFormat ...