PHP_01之PHP概述、数据、语法
1、定义:PHP Hypertext Preprocessor,超文本预处理器,服务器端脚本语言;
2、环境:WAMP:Window+Apache+PHP+MySQL;
LAMP:Linux+Apache+PHP+MySQL;
web服务器访问:http://localhost:80或者http://127.0.0.1:80
3、语法:
常见错误:Parse error(解析错误);syntax error(语法错误);
8种数据类型:①整型(int/integer),范围-21亿~21亿,0~42亿;②浮点型(float/double/real);③字符串(string),单引不解析变量,双引解析;④布尔(bool/boolean),true/false;⑤数组(array);⑥对象(object);⑦资源(resource);⑧空(null/NULL),声明并赋值为null,未声明变量值为NULL,经过unset()注销变量值为NULL;
常量:define(name,value);const NAME=VALUE;常量名称不要包含$;
系统常量:PHP_VERSION:php版本;PHP_OS:运行环境;
魔术常量:_LINE_:得到当前行号;_FILE_:得到文件的绝对路径包含文件名;_DIR_:得到当前文件的绝对路径不包含文件名;
预定义变量:$_GET:表单发送,地址栏参数传递,超链接参数传递;$_POST:表单接收;$_REQUEST=$_GET+$_POST+$_REQUEST;
4、数据类型转换:
隐式转换:①转换为数值:true-》1,‘31king’-》31,‘true’-》0;②转换成字符串:true-》字符串1,false-》空字符串,数值型-》字符串的数值型;③转换为布尔型假:0/0.0/‘0’/null/空数组;
强制转换:①小括号形式(int),(string),(bool),(array)。。。;②函数形式:intval(),floatval(),strval(),boolval();不影响变量本身;
永久转换:会改变变量类型;settype($val,$type);设置变量类型gettype($val);返回变量类型
5、常用:
echo:输出字符串,英文逗号分隔;
var_dump($var,...):打印变量详细信息;
unset($var,...):销毁变量;
header('content-type:text/html;charset=utl-8'):告诉浏览器编码方式;
PHP_01之PHP概述、数据、语法的更多相关文章
- javascript 学习一(概述+基本语法)
http://js.do/ 概述 JavaScript :脚本语言 诞生于1995年. javascript 1.0,发布于Netscape Navigator 2 @1996年3月 布兰登·艾奇( ...
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ...
- 前端基础-JavaScript的基本概述和语法
1.JavaScript概述 2.JavaScript引入方式 3.JavaScript语言规范 4.JavaScript语言基础 5.JavaScript数据类型 6.JavaScript运算符 7 ...
- Java的概述以及语法
Java的语法分为标示符和数据类型 Java的概述: 一些手打的: long l = 12345; //隐式转换 int a = (int)121234567L; //强制转换 float f =12 ...
- oracle和sql server中,取前10条数据语法的区别
在sql server中,取数据中前10条语句,我们可以用top 10 这样语句,但是oracle就没有这个函数,接下来介绍它们之间的区别 1.sql server 取前10语句和随机10条的语法 - ...
- MongoDB update数据语法【转】
在前面的文章“mongodb 查询的语法”里,我介绍了Mongodb的常用查询语法,Mongodb的update操作也有点复杂,我结合自己的使用经验,在这里介绍一下,给用mongodb的朋友看看,也方 ...
- Mongodb大数据语法大全
JSON和MONGODBJSON不止是一种交换数据的方式,也是一种存储数据的良好方式,实际上MONGODB并未使用JSON存储数据,而是使用由MONGODB团队开发的一种称为BSON的开放数据格式. ...
- SQL Server基础之《视图的概述和基本操作》
数据库中的视图是一个虚拟表.同真实的表一样,视图包含一系列带有名称的列和行数据,行和列数据用来自由定义视图和查询所引用的表,并且在引用视图时动态产生.本篇将通过一些实例来介绍视图的概念,视图的作用, ...
- 谈谈数据监听observable的实现
一.概述 数据监听实现上就是当数据变化时会通知我们的监听器去更新所有的订阅处理,如: var vm = new Observer({a:{b:{x:1,y:2}}}); vm.watch('a.b.x ...
随机推荐
- CSS 自定义字体
移动端如何兼容UI给的字体 [toc] 移动端的默认字体 IOS 默认中文字体是Heiti SC 默认英文字体是Helvetica 默认数字字体是HelveticaNeue Android 默认中文字 ...
- ViewPager及PagerTabStrip 的使用详解
ViewPager 就是一个滑屏效果的一个控件,使用比较简单.使用过程思路流程基本如下: 在需要添加的ViewPager的布局文件中添加ViewPager控件--->准备好滑屏所有的View-- ...
- windows 7下qtcreator里QWT文件的pro配置
http://blog.chinaunix.net/uid-20717410-id-272331.html 把编译好的qwt的include文件夹下面 所有的.h文件 复制到qt目录下 然后在pro里 ...
- U盘占空间,但看不到内容——解决方案
原因: u盘感染了病毒 .病毒把U盘里的文件都加上了隐藏属性和系统属性,所以看不到了,但仍占用存储空间. 解决办法: 1.在“运行“里面输入:cmd,回车:2.在cmd中进入U盘.比如你的U盘是H盘, ...
- 冒泡排序-java
排序-冒泡排序 基本思想:从一端开始,逐个比较相邻的两个元素,发现倒序即交换. 这里按从后往前(从下往上)逐个比较相邻元素. 平均时间:O(n2) 最好情况:O(n) 最坏情况:O(n2)(逆序) 辅 ...
- Android--Alarm机制
1.Alarm 能够实现 Android 中的定时任务,它与 Java 中的 Timer类的区别在于,Android 系统在休眠状态下时 Timer 类中的定时任务可能无法正常运行,而 Alarm 机 ...
- (一)读取PCD文件
下面是一个简单的读取PCD文件并显示的代码: #include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/p ...
- mfc
(1)编写mfc程序的基本步骤: 1.资源编辑: 2.关联控件变量: 3.编写新的类和成员函数: 4.添加消息处理函数. (2)消息映射机制: (3)常用控件: (4)界面美化:
- Linux磁盘管理
本系列的博客来自于:http://www.92csz.com/study/linux/ 在此,感谢原作者提供的入门知识 这个系列的博客的目的在于将比较常用的liunx命令从作者的文章中摘录下来,供自己 ...
- ABP入门系列(4)——领域层定义仓储并实现
一.先来介绍下仓储 仓储(Repository): 仓储用来操作数据库进行数据存取.仓储接口在领域层定义,而仓储的实现类应该写在基础设施层. 在ABP中,仓储类要实现IRepository接口,接口定 ...