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概述、数据、语法的更多相关文章

  1. javascript 学习一(概述+基本语法)

    http://js.do/ 概述 JavaScript :脚本语言 诞生于1995年. javascript 1.0,发布于Netscape Navigator 2  @1996年3月 布兰登·艾奇( ...

  2. java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象

     JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ...

  3. 前端基础-JavaScript的基本概述和语法

    1.JavaScript概述 2.JavaScript引入方式 3.JavaScript语言规范 4.JavaScript语言基础 5.JavaScript数据类型 6.JavaScript运算符 7 ...

  4. Java的概述以及语法

    Java的语法分为标示符和数据类型 Java的概述: 一些手打的: long l = 12345; //隐式转换 int a = (int)121234567L; //强制转换 float f =12 ...

  5. oracle和sql server中,取前10条数据语法的区别

    在sql server中,取数据中前10条语句,我们可以用top 10 这样语句,但是oracle就没有这个函数,接下来介绍它们之间的区别 1.sql server 取前10语句和随机10条的语法 - ...

  6. MongoDB update数据语法【转】

    在前面的文章“mongodb 查询的语法”里,我介绍了Mongodb的常用查询语法,Mongodb的update操作也有点复杂,我结合自己的使用经验,在这里介绍一下,给用mongodb的朋友看看,也方 ...

  7. Mongodb大数据语法大全

    JSON和MONGODBJSON不止是一种交换数据的方式,也是一种存储数据的良好方式,实际上MONGODB并未使用JSON存储数据,而是使用由MONGODB团队开发的一种称为BSON的开放数据格式. ...

  8. SQL Server基础之《视图的概述和基本操作》

     数据库中的视图是一个虚拟表.同真实的表一样,视图包含一系列带有名称的列和行数据,行和列数据用来自由定义视图和查询所引用的表,并且在引用视图时动态产生.本篇将通过一些实例来介绍视图的概念,视图的作用, ...

  9. 谈谈数据监听observable的实现

    一.概述 数据监听实现上就是当数据变化时会通知我们的监听器去更新所有的订阅处理,如: var vm = new Observer({a:{b:{x:1,y:2}}}); vm.watch('a.b.x ...

随机推荐

  1. java线程小结3

    1. 多线程概述 要实现多线程可以通过继承Thread和实现Runnable接口.不过这两者之间存在一些区别.其中最重要的区别就是,如果一个类继承Thread类,则不适合于多个线程共享资源,而实现了R ...

  2. XML解析工具类

    public class XmlUtil { /* * 利用dom4j解析xml文件内容,并返回map数据形式 * path是.xml文件所在的路径 */ public static Map<S ...

  3. 使用IConfigurationSectionHandler在web.config中增加自定义配置

    一. 场景    这里仅举一个简单应用的例子,我希望在web.config里面增加网站的基本信息,如:网站名称,网站版本号,是否将网站暂时关闭等.二. 基本实现方法1. 定义配置节点对应的类:Site ...

  4. React Native填坑之旅--组件生命周期

    这次我们来填React Native生命周期的坑.这一点非常重要,需要有一个清晰的认识.如果你了解Android或者iOS的话,你会非常熟悉我们今天要说的的内容. 基本上一个React Native的 ...

  5. sacc scss less

    CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架.本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass.Less CSS.Stylus. 首先我们 ...

  6. Linq学习工具及Lamada表达式

    好东西.转载一个.以备学习 Linq学习工具:     http://www.linqpad.net/ Lamada表达式: Func<int, int, int> IntPow = (x ...

  7. KIWI Syslog配置

    日志服务器Kiwi+Syslogd+8.3.7破解版 Window收集服务器日志evtsys_exe_32 默认地,kiwi使用UDP 514端口接收日志数据,安装成功后即可接收日志 使用命令nets ...

  8. Java学习笔记一——安装JDK并配置环境变量

    下载安装JDK1.8 在官网上下载JDK,官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

  9. MYSQL中 ENUM 类型

    MYSQL中 ENUM 类型的详细解释 ENUM类型 ENUM 是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举. 在下列某些情况下,值也可以是空串(&quo ...

  10. [java基础]文档注释

    转载自:http://blog.163.com/hui_san/blog/static/5710286720104191100389/ 前言 Java 的语法与 C++ 及为相似,那么,你知道 Jav ...