PHP
文章平均质量分 82
小青年阿坚
手捧着微弱火苗,风雨中越过溪流和丛林。
展开
-
PHP数组
PHP中一共有三种数组类型:1、索引数组- 带有数字索引的数组2、关联数组 - 带有指定键的数组3、多维数组 - 包含一个或多个数组的数组索引数组: //这种方式索引是自动分配的$cars = array("Volvo","BMW","SAAB"); //也可以手动分配索引$cars[0] = "Volvo";$cars[1] = "BMW;$cars[2] = "SAAB";e.g.:&原创 2018-03-31 16:37:51 · 256 阅读 · 0 评论 -
PHP垃圾收集
PHP使用引用计数和写时复制来管理内存。写时复制保证了变量间复制值不浪费内存,引用计数保证了不再需要时将内存释放给操作系统。要能正确理解php内存管理之前,首先要了解符号表的概念。一个变量有两个部分,他的名字(例如$name)和他的值(如 Fred)。符号表是一个将变量名映射到内存中变量值所在地址的数组。可以想象成符号表是这样一个数组 $signtable[变量名] = {对应值所在的地址} ;当...原创 2018-04-02 12:39:11 · 261 阅读 · 0 评论 -
PHP 类型转换
php语法和C语法还是有很多相似之处,一些在C中存在的类型转换(隐式或显式)在php中同样适用,故此处不做记录。有两个是之前没有遇到过的,特此说明:1、将对象转换成一个数组,会建立一个对象属性的数组,即属性名和属性值的映射;class Person{ var $name = "Fred";//var相当于是public的別名 var $age = 35;}$o = new p...原创 2018-04-02 14:58:24 · 227 阅读 · 0 评论 -
PHP中 include和require 的使用
php中提供了两种加载外部文件(如从另外的模块加载代码和html内容)方式:iinclude 和 require。两种方式都用在PHP脚本执行时,可以用在条件判断,循环中等。当要加载的文件不存在时,报告异常。include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的:require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。inclu...原创 2018-04-02 16:39:01 · 763 阅读 · 0 评论 -
PHP的几种函数参数类型及一些特殊函数
PHP中的一些函数传参方式和C语言很像,比如传值方式和传址方式。还有一些特有的传参方式,此处说明。默认参数:在函数声明时给参数赋值,而且此默认参数只能在最后,调用时可不传递任何参数(若只有默认参数的情况下)e.g.:<?php function person($age,$name = "php"){ echo "我的名字:",$name; echo "<b...原创 2018-04-02 21:00:00 · 2684 阅读 · 0 评论 -
PHP + here文档格式(heredoc)
使用heredoc可以很容易将多行字符串放在程序中,基本格式:$string_words = <<< EndOfQuote //此处的EndOfQuote可以被其他任意字符替换 只要保持前后一致即可...EndOfQuote;//结尾标识符前后都不能有空格 且独占一行 以分号结束$clerihew = <<< EndOfQuoteSir Humphrey ...原创 2018-04-03 10:45:26 · 780 阅读 · 0 评论 -
PHP 一些常用字符串函数
1、获取字符串长度 strlen()2、删除空白字符串 trim(), ltrim(), rtrim() 分别用来删除 字符串首尾,字符串开头,字符串结尾的空白符。trim(),ltrim(),rtrim()函数默认删除的字符:符号ASCII码意义“ ”0x20空格“\t”0x09制表符"\n"0X0A换行符"\r"0x0D回车符"\0"0x00空字符"\x0B"0x0B纵向制表符//examgl...原创 2018-04-03 11:37:17 · 327 阅读 · 0 评论 -
PHP 正则表达式
^ 和 & 通配符^表示 必须匹配到字符串的开头;&必须匹配到字符串的结尾preg_match("/^cow/","Dave was a cowand");//return falsepreg_match("/^cow/","cowabunga");//return truepreg_match("/cow$/","Dave was a cowhand&原创 2018-05-12 17:06:29 · 922 阅读 · 0 评论 -
PHP 预定义常量
PHP 提供一些预定义常量 主要是在程序调试的时候使用 更加方便debug_LINE_ 文件的当前行号_FILE_ 文件的完整路径和文件名。如果在包含文件中使用,返回包含文件的名字_DIR_ 文件目录。如果用在包含文件中,返回包含文件的目录。这等价于dirname(_FILE_)。 这个目录没有尾部的斜杠,除非是根目录。_FUNCTION_ 函数名。...原创 2018-05-14 16:52:13 · 512 阅读 · 0 评论