PHP是以一种嵌入在HTML代码中的脚本语言,它由服务器负责解释,可以用于管理动态内容、支持数据库、处理会话跟踪、甚至构建整个电子商务站点。

PHP支持许多流行、非流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Dbase、Informix、Informix、Interbase、Access、
Microsoft SQL Server

PHP几乎无所不能,具体到Web开发上,PHP能完成任何一款服务器端程序所能完成的动作,如收集表单数据、生成动态网页、发送/接受Cookies等

尽管PHP初衷是为了Web设计,但是它也能作为命令行语言使用

PHP可以帮助网站开发人员为网站的的访问者提供本土化的服务。当远端用户单击进入网站时,网站会根据远端用户各自浏览器的设置自动地以其母语向其提供
页面。如果被请求的语言文件存在,那么用户所看到的的文本就是其母语;如果语言文件不存在,那么文本就是默认的英语或者Web开发人员指定的其他语言

PHP可以与Apache自然结合,作为一个模块编译成Apache二进制文件。由于Apache能够运行在Windows、Linux、Solaries和其他各种操作系统平台上,因此单就这一方面优势来说,其它Web语言无法与PHP相比拟。此外,利用Apache构建的Web服务器还有跟踪记录的功能,因此其安全性能够保持在最高的优先级上,从这个角度来说,ASP.NET或ASP默认的运行平台IIS是无法与PHP相比拟的。最后,PHP拥有更小的代码路径,这意味着减少了分析和执行PHP页面服务器端代码的时间,因此运行更加迅速。


                                 2016-05-18 23:27:12

在将PHP源代码嵌入到HTML文档中,一定要将其插入到HTML文档的主体,即body体内

如果要将其他的数据类型转换成布尔数据类型,需要在前面加上bool或者Boolean

可以使用gettype()函数返回数据类型的种类,

如果要将其他数据形态转换成布尔数据类型,下列数值被认为是布尔值FALSE

Δ布尔值FALSE本身

Δ整数0,其余均为TRUE,包括负数

Δ浮点数0.0

Δ空字符串以及字符串"0"

Δ没有元素的数组

Δ没有成员变量的对象

Δ特殊的数据类型NULL(包括未设置的变量)

¥整数有效范围视操作系统而定,在Windows中,-2147483648~2147483647

1)八进制的整数以0开头,2)十六进制的整数以0x开头,例如:0x1E,3)如果要显示的数字超出了整数数据类型的有效范围,PHP会使用浮点数进行表示

¥不要将未知的小数使用int或者integer强制转换成整数数据类型进行计算,因为结果无法预测,如 echo (int)((0.1+0.7)*10) 结果为7而不是正确的8

¥浮点数的有效范围视操作系统而定,浮点数使用e或者E来表示以10为底的指数,有效小数点可达14位

¥round()函数来将浮点数四舍五入,例:echo round(3.6,0)//4 , echo round(1.95583,2)//1.96,echo round(1241757,-3)//1242000,从整数的右边开始,对第三位整数四舍五入,

2016-05-19 13:27:49

¥ceil()函数将浮点数无条件进位,转换成整数,但ceil()函数返回的值仍然是浮点数数据类型

¥floor()函数将浮点数无条件舍去,返回的值仍然是浮点数数据类型

¥字符串使用单引号或是双引号,将字符串的内容包含起来

¥PHP的字符串只能表示256个字符,所以它不支持Unicode

¥可以将变量的名称使用大括号包含起来,和其他的字符串连接,例:$str = "done";echo "Well {$str}!","<br>";// Well done!

¥取字符串中的某个字符,例:$str = "Dictionary";echo "第1个字符是:",$str{0},"<br>";//D

¥在将字符串与数字相加的时候,结果会得到数字,字符串会转换成字符串开头能够转换的数字

例:

$x = 2 + "12.5"."<br>";
echo $x;//14.5
$x = 1 + "mynumber-1.3e3"."<br>";
echo $x;//
$x = 1 + "10.1books"."<br>";
echo $x;//11.1

¥ord()函数返回字符串的首个字符的 ASCII 值,例:echo "'\\n'的ASCII码:",ord("\nAsia");//10

¥chr()将ASCII码转换乘字符,例:

echo "<br>字符=",chr(65);//A
$str = sprintf("<br>这个字符 = %c",65);//sprintf()用于返回一个格式字符串
echo $str;

2016-05-21 23:24:16

¥如果要将其他的数据类型转换成字符串数据类型,在前面加上string.布尔值TRUE将转换成字符串"1",布尔值FLASE将转换成空字符串"",例:

$str = (string)232;echo (bool)$str;//1,将232换成0,则输出""

¥将浮点数转换成字符串:$a = 1.5e-3;echo (string)$a;//0.0015

¥PHP用array()函数创建数组

PHP基本知识的更多相关文章

  1. 你必须知道的EF知识和经验

    注意:以下内容如果没有特别申明,默认使用的EF6.0版本,code first模式. 推荐MiniProfiler插件 工欲善其事,必先利其器. 我们使用EF和在很大程度提高了开发速度,不过随之带来的 ...

  2. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  3. 学点HTTP知识

    不学无术 又一次感觉到不学无术,被人一问Http知识尽然一点也没答上来,丢人丢到家了啊.平时也看许多的技术文章,为什么到了关键时刻就答不上来呢? 确实发现一个问题,光看是没有用的,需要实践.看别人说的 ...

  4. java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  5. [C#] C# 知识回顾 - 你真的懂异常(Exception)吗?

    你真的懂异常(Exception)吗? 目录 异常介绍 异常的特点 怎样使用异常 处理异常的 try-catch-finally 捕获异常的 Catch 块 释放资源的 Finally 块 一.异常介 ...

  6. [C#] C# 知识回顾 - 学会处理异常

    学会处理异常 你可以使用 try 块来对你觉得可能会出现异常的代码进行分区. 其中,与之关联的 catch 块可用于处理任何异常情况. 一个包含代码的 finally 块,无论 try 块中是否在运行 ...

  7. [C#] C# 知识回顾 - 学会使用异常

    学会使用异常 在 C# 中,程序中在运行时出现的错误,会不断在程序中进行传播,这种机制称为“异常”. 异常通常由错误的代码引发,并由能够更正错误的代码进行 catch. 异常可由 .NET 的 CLR ...

  8. [C#] C# 知识回顾 - 异常介绍

    异常介绍 我们平时在写程序时,无意中(或技术不够),而导致程序运行时出现意外(或异常),对于这个问题, C# 有专门的异常处理程序. 异常处理所涉及到的关键字有 try.catch 和 finally ...

  9. [.NET] C# 知识回顾 - Event 事件

    C# 知识回顾 - Event 事件 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6060297.html 序 昨天,通过<C# 知识回顾 - ...

  10. [.NET] C# 知识回顾 - 事件入门

    C# 知识回顾 - 事件入门 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6057301.html 序 之前通过<C# 知识回顾 - 委托 de ...

随机推荐

  1. Powerbuilder编写身份证校验码

    public function boolean of_calc_cardid_verifycode (string as_cardid, ref string as_verifycode); /* 计 ...

  2. 搭建spring的开发环境

    在eclipse中新建web项目,集成spring开发环境,把集成spring的过程描述如下, 1.从spring官网下载spring的jar包,我这里是spring4.1,下载的文件中包含了源码及文 ...

  3. Java8 如何进行stream reduce,collection操作

    Java8 如何进行stream reduce,collection操作 2014-07-16 16:42 佚名 oschina 字号:T | T 在java8 JDK包含许多聚合操作(如平均值,总和 ...

  4. SharpGL学习笔记(十四) 材质:十二个材质球

    材质颜色 OpenGL用材料对光的红.绿.蓝三原色的反射率来近似定义材料的颜色.象光源一样,材料颜色也分成环境.漫反射和镜面反射成分,它们决定了材料对环境光.漫反射光和镜面反射光的反射程度.在进行光照 ...

  5. 本地Git服务器的搭建及使用

    本地Git服务器的搭建及使用 Git本地服务器环境搭建 搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN 教程链接:http://blog.csdn.net/cc ...

  6. CRM 2013 系统设置新功能一:界面自动保存 及 SDK 中 Xrm.Page.data.entity.save

    CRM 2013 界面会自动保存了..在系统设置中默认“是”,如果不需要可以调整. CRM实体记录在新建时会有出现“保存”按钮,非新建状态下,没有“保存”按钮只有“新建”按钮,系统将会自动为你保存最后 ...

  7. Android 正则表达式

    1.相关知识链接 正则表达式语法   https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.80).aspx 正则表达式入门教程   http: ...

  8. 【原】训练自己haar-like特征分类器并识别物体(1)

    本系列文章旨在学习如何在opencv中基于haar-like特征训练自己的分类器,并且用该分类器用于模式识别.该过程大致可以分为一下几个大步骤: 1.准备训练样本图片,包括正例及反例样本 2.生成样本 ...

  9. JDBC编程 之 增删改查

    JDBC编程之数据增加,更改,查询,删除 package com.good.jdbc; import java.sql.Connection; import java.sql.DriverManage ...

  10. CFString​Transform

    Mattt Thompson撰写. Ricky Tan翻译. 发布于2012年8月6日关于一种语言好不好用,你只需要衡量以下两种指标: API 的统一性String 类的实现质量NSString 是基 ...