我的PHP笔记(杂一)
来源:互联网 发布:javascript获取css属性 编辑:程序博客网 时间:2024/04/28 09:45
知识结构有点乱
1.显示当前PHP的版本信息 : PHPinfo();。
2.PHP是服务器端动态网页,它不能直接被浏览器识别,必须通过类似于apache这样的服务器工具。
3.输出: echo“ ”;print“ ”;print(" ");。
4.PHP是弱类型语言/动态。
5.PHP的变量名前面第一个字符必须是$符号。后面是变量的名称。变量名称必须符合规则,与c语言相似。
6.变量不用声明,直接赋值即可。
7.PHP中可嵌入html或script。
8.双引号中的变量会被识别并赋值,而单引号中的只是纯粹的字符串。因此一般字符串的输出用单引号效率比较高。
9.PHP是什么?
PHP(Hypertext Preprocessor,超文本预处理器)是一种被广泛运用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合Web开发。
10.PHP脚本的主要运用领域:
* 服务端脚本(PHP最传统,主要的领域)
具备条件:1) php解析器(CGI或服务器模块)
2) Web服务器
3) Web浏览器
** 命令行脚本。
***编写桌面运用程序(PHP-GTK,php的一个拓展)。
11.PHP还能用来动态输出图像,PDF文件甚至Flash动画(使用libswf和Ming)。能简便的输出文本(XHTML,HTML,XML文件)。
12.PHP最强大的显著特性之一:支持很大范围的数据库。
13.PHP语法:
1)PHP标记: 开始和结束标记:<?php .... ?>
如果是php代码,最好去掉结束标记。
2)从THML中分离。
*凡是在一对开始,结束标记之外的内容都会被PHP解析器忽略,这使PHP可以嵌套在HTML文档中去。
例:
<p> . . . .</p>
<?php echo 'baby girl' ; ?>
<p> . . . .</p>
***要输出大段文本时,跳出PHP解析模式比将文本通过echo 或print 输出更有效率。
****指令分隔符:
结束标记隐含了分号;一段PHP代码需要用分号结束指令。
*****注释:
..........; //单行注释(Windows)
/* ......
.....*/; 多行注释
..........; # 单行注释(shell脚本/命令行)
14.数据类型
PHP支持8种原始数据类型
*4种标量类型
boolean(布尔型)
integer(整型)
float(浮点型 又称double)
string(字符串)
**2种复合类型
object(对象)
array(数组)
***2种特殊类型
resource(资源)
null(空类型)
伪类型(为确保代码易读性)
mixed (混合类型)
number(数字类型)
callback(回调类型)
15.查看某个表达式的值与类型,用var_dump($arr)函数。
查看数据类型:得到一个易读类型的表达方式,用gettype($num)函数。
判断是否是某个类型:用is_type(int,string)。
将变量强制转换成某类型:settype($name,type("int")) ; $name只能放变量,不能放值。只进行变量类型的改变。
16. 关于boolean布尔类型
1) 要指定一个布尔值,使用关键字TRUE或FALSE。两个都不区分大小写。
2)要明确的将一个值转换成Boolean,用(bool)或(boolean)强制转换。
3)当转换成boolean时,以下值被认为是false:
*布尔值false本身
*整型值0
*浮点型值0.0
*空字符串,以及字符串“0”
*不包括任何元素的数组
*不包括任何成员变量的对象
*特殊类型NULL(包括尚未赋值的变量)
*从空标记生成的simpleXML对象
*所有其他值都被认为是true(包括任何资源)
- 我的PHP笔记(杂一)
- 我的php学习笔记(一)php环境配置
- 我的php学习笔记(十四)php的面向对象开发(一)
- 我的php学习笔记(三十三)PHP中正则表达式学习及应用(一)
- 我的PHP函数(一)
- 我的PHP笔记(杂二)
- 我的日常笔记(一)
- 我的Jquery学习笔记(一)
- 我的APUE学习笔记(一)
- 我的Qt笔记(一)
- 我的MYSQL学习笔记(一)
- 我的java学习笔记(一)
- 我的学习笔记(一)
- 我的Android学习笔记(一)
- 我的threejs学习笔记(一)
- 我的Python学习笔记(一)
- 我的 PHP安装笔记
- 自学PHP的笔记(一)
- AUTH权限,thinkphp3.2
- 游戏引擎
- Pascal Math库
- DRP
- C语言编译预处理
- 我的PHP笔记(杂一)
- Youth°__暑期集训前奏
- Codeforces Round #359 (Div. 2) B. Little Robber Girl's Zoo
- 图片缩放
- Android初级教程理论知识(第十章Fragment与动画)
- [bzoj1257][CQOI2007]余数之和sum
- 最新版FusionCharts2D饼图
- UITextField属性
- 《React:引领未来的用户界面开发框架》— —自编教程源码