个人学习笔记-PHP
PHP学习笔记---基础知识

PHP学习笔记---基础知识⼀、PHP简述 PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超⽂本预处理器")是⼀种通⽤开源脚本语⾔。
在⼀个php⽂件中可以包括以下内容:PHP ⽂件可包含⽂本、HTML、JavaScript代码和 PHP 代码PHP 代码在服务器上执⾏,结果以纯 HTML 形式返回给浏览器PHP ⽂件的默认⽂件扩展名是 ".php" php的使⽤:PHP 可以⽣成动态页⾯内容PHP 可以创建、打开、读取、写⼊、关闭服务器上的⽂件PHP 可以收集表单数据PHP 可以发送和接收 cookiesPHP 可以添加、删除、修改您的数据库中的数据PHP 可以限制⽤户访问您的⽹站上的⼀些页⾯PHP 可以加密数据⼆、基本语法格式 PHP 脚本以 <?php 开始,以 ?> 结束1 <?php2//php脚本的基本格式3/*4 * 多⾏注释,跟java的注释⽅法相同5 * */67//php的变量声明是以$开始的8$num = 3.14;9$str = "hello";1011/*static的关键字的使⽤12 * 当⼀个函数完成时,它的所有变量通常都会被删除。
13 * 然⽽,有时候您希望某个局部变量不要被删除。
14 * 要做到这⼀点,请在您第⼀次声明变量时使⽤ static 关键字:15 * */16function test(){//这⾥是声明函数test()17static$n = 0;18$n ++;19echo "调⽤⼀次n:",$n,"\n";20//echo是php中的输出语句,能够利⽤“,”进⾏多个字符串的输出21 //print输出语句只允许输出⼀个字符串,返回值总为 122 }23 test();test();test();24 ?>三、数据类型、常量以及字符串 php有5种数据类型:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
php笔记

PHP笔记大全1.http协议得到文件的绝对路径$file_path=$_SERVER[‘DOCUMENT_ROOT’] 在PHP中大写关键字,都是系统规定的常量;判断文件是否存在的函数是file_exists(“文件的路径(相对或绝对路径)”);判断文件的大小函数file_size(“文件的路径(相对或绝对路径)”);打开文件的函数fopen(“文件的路径(相对或绝对路径)”,“文件的打开方式”);Header(“Content-type:application/octet-steam”)的主要作用是用于指定返回文件的类型,常用于解决文件乱码问题;文件下载的示意图header(“Content-type:application/octet-steam”)指返回的文件h eader(“Accept-Length:$file_size”);指返回文件的大小header(“Accept-Ranges:byts”)指文件按字节的单位返回header(“Content-Disposition:attachment;filename=”.$file_name);$file_name=iconv(“utf-8”,”gb2312”,$file_name);php的文件函数比较古老,需要对中文转码gb23122.php数据库编程数据库有三种方式操作数据库1mysql扩展库,2mysqli扩展库,3pdo各种工具操作数据库的过程程序操作数据库结构示意图php的mysql扩展库的实质是php的设计者为程序员提供一堆函数来操作数据库主要由于(CRUD)C:指创建数据库R:指增加数据库U:指更新数据库D:指删除数据库php开发mysql的环境的搭建第一:用mysql扩展库方法在php.Ini extension=php_mysql.dll去掉前面的分号第二:重启Apache创建数据库的具体案例create table user1 (id int primary key auto_increment,name varchar(32) not null,password varchar(64) not null,email varchar(128) not null,age tinyint unsigned not null);插入值: Insert into user1(name,password,email,age)values(‘zs’,md5(‘123456’),’zs@’,30) 其中md5()函数是一个加密函数php创建数据的步骤(通过mysql扩展库)数据库连接的函数是:mysql_connect(“主机名”,”用户名”,”数据库的密码”);选择数据库的函数是:mysql_select_db(“数据库的名字”);设置数据库的编码方式主要有:mysql_query(“set names utf8”);发送sql语句的函数:mysql_query(“mysql语句”);$res=mysql_query(“sql语句”,”数据连接语句”);$res是一种资源型数据(可以理解为一种数集,或者就是一张表);$row=mysql_fetch_row($res)mysql_fetch_row函数的主要作用是依次取出结果集的数据($res)的下一行数据,赋值给$row ,$row是表中每一行的数据,是一个数组释放资源的主要函数:mysql_free_result($res)一定要有,不然会消耗大量的资源关闭连接的主要函数:mysql_close($conn);mysqkl_query()函数结果比较如果执行的是dml语句则返回的值是bool值,主要的语句是增改删有关的语句如果执行的是dql语句,则返回的是结果集($res)mysql result 处理结果集的主要函数有mysql_fetch_row($res),返回的是一个索引数组(建议使用)mysql_fetch_assoc($res)返回的是一个关联数组mysql_fetch_array($res)返回的是索引数组和关联数组mysql_fetch_object($res)返回一行数据,当做一个对象处理用php操作数据库注意事项程序运行完毕之后,要释放程序在运行过程当中,创建的那些与数据库进行交互的资源,这些对象通常是资源型数据和数据库连接资源特别是连接资源它是非常稀有的资源,用完之后要及时的释放,如果不能及时的释放,正确的关闭,很容易导致系统瘫痪,连接资源的使用原则是尽量晚创建,尽量早的释放;通常系统有mysql_close()机制;可以不用调用;mysql_affected_rows()主要作用是知道数据库的行数,mysql_num_fields($res)的主要作用是知道函数的列数Mysql和mysqli扩展库的区别和比较mysqli的稳定性安全性效率有所提高mysqli即支持面向对象编程,也支持面向过程编程示意图php使用mysqli的环境搭建第一在php.ini文件中的extention=php_mysqli_dll前面的分号去掉第二重启apache;mysqli操作mysql数据的步骤(面向对象)一创建mysqli对象二操作数据库三处理结果四关闭资源($res->free();)关闭连接$mysqli->close();$mysqli->query()的执行结果程序中的$res用于表示sql语句的执行结果如果执行的是dml语句则返回的值是bool值,主要的语句是增改删有关的语句如果执行的是dql语句,则返回的是结果集($res)mysql result 处理结果集的主要函数有mysqli_result::fetch_row($res),返回的是一个索引数组(建议使用)mysqli_result::assoc($res)返回的是一个关联数组mysqli_result::array($res)返回的是索引数组和关联数组mysqli_result::object($res)返回一行数据,当做一个对象处理注意(::和->是等价的)mysql的sql语句的特别说明如果操作的字段类型是string型,则我们需要用‘’包括;如果操作的类型是数字型,可以用‘’包括,也可以不用;mysqli的增强用法批量的执行dql语句基本用法mysql::multi_query($sqls)批量的执行dml语句可以混合是用delete insert update 但是最好不要使用selectmysqli操作数据库的过程示意图mysql的事物处理事物是用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败,网上转账就是典型的用事物处理的案例,主要是为了保证数据的一致性在mysql控制台使用事物操作的具体步骤1开启一个事物start transtation2做保存点savepoint 保存点名称3数据库的有关操作4可以回滚,可以提交4.1如果没有问题就可以提交commit,一旦提交就不可以修改4.2如果觉得有问题就回滚,rollback进行修改mysqli扩展库的数据操作(acid)原子性(Automicty)一致性(Consistency) 隔离性(isloation) 持久性(Durablity)mysqli扩展库的预处理技术问题的提出需要向数据库添加多条记录的方法1使用for循环多次,向数据库2使用批量处理$sql=””$sql=””。
php个人笔记

11.24全是php代码, 结尾可以不加?>要输出大段文本时,跳出PHP 解析模式通常比将文本通过echo 或print 输出更有效率。
PHP 支持8 种原始数据类型。
四种标量类型:◦boolean(布尔型)◦integer(整型)◦float(浮点型,也称作double)◦string(字符串)两种复合类型:◦array(数组)◦object(对象)最后是两种特殊类型:◦resource(资源)◦NULL(无类型)如果想查看某个表达式的值和类型,用var_dump() 函数。
如果要将一个变量强制转换为某类型,可以对其使用强制转换或者settype() 函数。
当转换为boolean 时,以下值被认为是FALSE:◦布尔值FALSE 本身◦整型值0(零)◦浮点型值0.0(零)◦空字符串,以及字符串"0"◦不包括任何元素的数组◦不包括任何成员变量的对象(仅PHP 4.0 适用)◦特殊类型NULL(包括尚未赋值的变量)◦从空标记生成的SimpleXML 对象所有其它值都被认为是TRUE(包括任何资源)。
要使用八进制表达,数字前必须加上0(零)。
要使用十六进制表达,数字前必须加上0x。
要使用二进制表达,数字前必须加上0b。
如果给定的一个数超出了integer 的范围,将会被解释为float。
同样如果执行的运算结果超出了integer 范围,也会返回float。
PHP 中没有整除的运算符。
1/2 产生出float 0.5。
值可以舍弃小数部分强制转换为integer,或者使用round() 函数可以更好地进行四舍五入。
决不要将未知的分数强制转换为integer,这样有时会导致不可预料的结果。
所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。
由于NAN 代表着任何不同值,不应拿NAN 去和其它值进行比较,包括其自身,应该用is_nan() 来检查。
比较浮点数:if(number_format((float)$a, 2) == number_format((float)$b, 2)) {echo true;} else {echo false;}>> string字符串如果做一个php 项目,通常,保存时间都是时间戳,是unix 时间戳,直接以整型的形式保存在数据库内,不是mysql 提供timestamp 类型。
网页编程PHP个人笔记

网页编程PHP个人笔记PHP程序员需要掌握的技能很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样!没有什么不同,下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱之分。
只不过你不熟练,不知道而已!1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些命令,自己运行php.exe-h如果这些命令你没有全部使用过,那么你对PHP实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如:Eclipse、Netbeans、zend或者editplus,ultraedit,包括进行工程管理、常用选项的设置、PHP插件的安装配置以及进行调试。
4、API:PHP的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用PHP,包括:◆文件目录处理函数包80%以上的函数的功能的灵活运用。
◆日期时间函数中的80%以上的函数的功能的灵活运用◆数学函数库中的100%的内容。
◆网络库中的60%以上的内容,对各个函数的功能比较熟悉。
◆字符串处理函数下的60%以上的内容,特别是各种处理函数。
◆正则表达式函数下的90%以上的内容,特别是各种正则处理◆一些安全库下的40%以上的内容,如果对于安全没有接触的话根本就不可能掌握PHP◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
◆图形图像函数库下的80%以上的内容,特别是一些图像生成和处理◆MySQL数据库函数下的90%以上的内容,特别是处理各种数据的函数◆数组处理函数下的90%以上的内容,特别是各种操作处理函数◆其它PEAR,PECL,和一些扩展类库中的80%以上的内容,特别是一些常用的类的处理◆针对不同的需求,查找不同的函数库。
PHP学习笔记

PHP学习笔记(一) 基本概念1.基本语法每一句后面要有分号”;”变量名前必须有$符号,不需要提前声明。
数组会自动扩展,不需要提前定义,下标支持字符串,使用的是哈希表索引。
特殊的一个用法是$a=”b”$$a=”c”等价于$b=”c”字符串相加运算符“.”强制类型转换有三种Integer Double String结构控制同C相同2.数组的哈希表遍历$i[“a”] = 0;$i[“c”] = 1;Reset($i);$k = key($i); ←和next一起用Echo “$k, $i[$k]”;Next($i); ←3.开发环境PHP和mysql服务器暂时选择APM ExpressIDE用Zend Studio,挺好用的,有个小问题,如果破解了xp的uxtheme.dll那么Zend反应会非常慢,网上似乎很少有人遇到这个问题,在配置里面把“使用os界面方案”点掉就行啦。
使用/**/或//或#注释程序4.语法对变量大小写敏感,但是对函数大小写不敏感字符常量用单引号,字符串用双引号,字符串中出现双引号时需要用转义字符\”PHP内部常量:__FILE__, __LINE__, PHP_VERSION, PHP_OS….&:指针,只能用于函数中参量的引用传值->:对象的方法或属性=>:数组的元素值$a = array( “apple”=>“red”, “orange”=>”yellow”)5.数组数组不需要声明,数组没有类型;元素和下标都可以是任何类型,同一数组各元素的类型也可以不同;数组允许嵌套,数组的元素可以是数组。
数组的遍历:1.While(list($key, $value) = each($arr)){// $key →下标// $value →值}2.foreach($arr as $value){// $value →值}3.foreach($arr as $key=>$value){// $key => $value}数组排序:sort arsort assort rsort ksort usort6.数组操作相关函数count(mixed var) 计算数组内元素/变量个数sizeof(array) 计算数组内元素个数reset(array) 设置内部指针指向第一个元素end(array) 设置内部指针指向最后一个元素next(array) 返回下一个元素prev(array) 得到前一个元素each(array) 返回下一个key/value对$test = array(‘x’=>’x1’, ‘y’=>’y1’); $bar = each($test);$bar内有四个值0=>x 1=>x1 key=>x value=>x1通常和结构体(非函数)list()共同使用While( list($key, $value) = each($arr)) {…}7.函数Function func($arg1, $arg2, …..) // 参数可以使用数组,可以使用引用& →&$arr 可变长度的参数,PHP支持多个参数同时传递,而不用预先定义它们的个数。
php学习笔记总结

php学习笔记总结php学习笔记总结篇一:php学习总结调试/*………*/ //…….#..........插入时考虑清楚字段类型避免插入后出现缺值,乱码@ 屏蔽错误or die 条件显示以前学习php类的总结:1.php中不能重载,但是能用子类覆盖父类的方法名称来实现新的重载1.1 在子类中调用父类的覆盖部分可以使用父类名称::方法名称();2.final 只能定义类和方法,不能使用final定义成员属性,因为final是常量的意思,在php里定义常量使用的是define函数2.1 final关键字标记的类不能被继承2.2 final关键字标记的方法不能被子类重写3.const是一个定义常量的关键字,在php中定义常量使用的是define()函数,但是在类里定义常量使用的是“const” 这个关键字3.1在程序中不能修改它的值。
3.2 访问const 修饰的成员属性要使用类名,在本类的方法里使用“self”关键字,但不使用"$"符号,也不能使用对象来访问。
4.static关键字可以描述类中的成员属性和成员方法4.1 static 的成员属于类,而不属于任何对象,4.2 static的成员是在类第一次被加载的时候分配的空间,其他类无法访问的,只对类的实例共享,能一定程度对类该成员形成保护4.3 静态成员放到了“初始化静态段”,在类第一次加载的时候放入的,可以让堆内存里的每个对象共享。
所以在静态方法里,可以使用这个方法所在的类的“类名”,也可以使用“self”来访问其他静态成员。
“self”代表这个静态方法所在的类。
4.3.1 在类里的静态方法是不能访问类的非静态成员的。
4.3.2 在类的非静态方法里可以访问静态成员:”self:成员属性“;4.4类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样,类似于全局函数。
4.5 在类内函数访问静态变量时前面加self::静态函数4.6 静态变量可以在类外直接访问,访问方法是类名::静态变量4.7 静态函数可以在类外直接访问,访问方式是类名::静态函数4.8 在类内静态函数访问另一个静态函数时使用类名::静态函数名4.8.1 静态函数在类内访问静态变量时,访问方式是类名::静态变量4.8.2 静态函数在类内访问静态变量时,访问方式除了是类名::静态变量外,还可以使用self::静态变量4.9 在类内静态函数访问另一个静态函数时除了使用类名::静态函数名外,还可以使用self::静态函数名,也可以直接调用静态函数4.10 静态函数内不能访问非静态变量4.11 在类内静态函数不能使用$this->非静态函数名访问非静态函数,可以使用self::非静态函数名4.125.类里的”$this“,在php里面提供了一个本对象的引用$this,每个对象里面都有一个对象的引用$this来代表这个对象,完成对象内部成员的调用。
php学习笔记
php学习笔记一、了解php1.什么是phpPHP 超文本预处理器;服务器端的脚本语言;是一种被广泛应用的开放源代码的多用途脚本语言;他可以嵌入到html中;尤其适用web开发。
2.php在web中的应用服务器端的、嵌入到html中、脚本语言3.php能做什么收集表单数据、生成动态页面、字符串处理、处理服务器端文件系统、编写数据库支持页面、会话控制、服务器端的相关操作。
4.为什么要用phpphp 运行与各种平台(windows,linux,unix,mac os X 等等);php 兼容几乎所有服务器(apache iis);php支持多种数据库;php是免费的请从哪官方网站下载;php易于学习并且高效的运行在服务器端。
5.php主要应用的领域:服务器端脚本、命令行脚本。
二、 PHP内容1. 第一个php脚本程序a、php文件必须以.php为后缀,或者apache等web服务器的其他后缀名b、php文件必须放置在服务器根目录下才能运行比如说 www 目录 htdocs目录c、根目录下的文件与文件夹命令都不能用中文d、不能直接在本地打开必须通过浏览器来访问php文件(localhost或者 127.0.0.1)2. php标记语言php文件中的代码需要放置在这对标记中才能运行<?php 内容 ?>3. php代码嵌入html中的位置html文档中可以嵌套多个<?php ?> 开始和结束标记url传值的方式一定是get方式请使用get方式接收4.PHP 解读开始和结束标记标准风格<?php ?> asp风格 <% %> 推荐使用标准风格注意:整个代码中只有php语言的时,请将结束标记省略。
5. 指令分隔符“;”PHP语法中的流程控制语句、定义函数的语句、定义类的语句都没有分号,除了上面的不需要加分号其他的都需要加分号。
6. 程序的注释html <!-- -->css /* */php 注释/**/ 多行注释多行注释里面不能嵌套多行注释// 单行注释# 单行注释7. 在程序中的空白的处理空格和回车都是用来排版的,让你的代码可读性更高。
PHP总结性学习笔记
PHP总结性学习笔记PHP手册中总结性学习笔记:1、echo()描述:输出数据到HTML或者到浏览器窗口,其实它不是一个函数,只是一种语言结构,返回值为空void当使用()时只能传递一个参数如echo("he"),当不使用()是可以输出多个项目,如echo "he","you","I".2、print()输出数据到HTML或者到浏览器窗口,其实它也不是一个函数,只是一种语言结构,返回值为1,不管你使用()与否,只能输出一个项目。
3、print_r($bianliang[,true])描述:打印有关一个变量的易于理解的信息,如果设置了第二个参数为true则只是获得输出结果,但是不打印相关内容。
当输出变量为整型、字符型、浮点型时,按其原样输出,当输出为数组或者对象时会按一定格式输出键值和元值如输出数组时Array([0] => 1[1] => dfd[2] => Array([0] => dk[1] => 45[2] => dfdfdfdf))如输出对象时AdodbData Object([mConn] => ADODB_mysql Object([databaseType] => mysql[dataProvider] => mysql[hasInsertID] => 1[hasAffectedRows] => 1[metaTablesSQL] => SHOW TABLES[metaColumnsSQL] => SHOW COLUMNS FROM `%s`[fmtTimeStamp] => 'Y-m-d H:i:s'[hasLimit] => 1[hasMoveFirst] => 1[hasGenID] => 1[isoDates] => 1[sysDate] => CURDATE()[sysTimeStamp] => NOW()[hasTransactions] =>[forceNewConnect] =>[poorAffectedRows] => 1[clientFlags] => 0[substr] => substring[nameQuote] => `[compat323] =>[_genIDSQL] => update %s set id=LAST_INSERT_ID(id+1); [_genSeqSQL] => create table %s (id int not null)[_genSeqCountSQL] => select count(*) from %s[_genSeq2SQL] => insert into %s values (%s)[_dropSeqSQL] => drop table %s[database] => test[host] => 127.0.0.1[user] => root[password] => root[debug] =>[maxblobsize] =>[concat_operator] => +[length] => length[random] => rand()[upperCase] => upper[fmtDate] => 'Y-m-d'[true] => 1[false] => 0[replaceQuote] => \'[charSet] =>[metaDatabasesSQL] =>[uniqueOrderBy] =>[emptyDate] =>[emptyTimeStamp] =>[lastInsID] =>[hasTop] =>[readOnly] =>[genID] => 0[raiseErrorFn] =>[cacheSecs] => 3600[memCache] =>[memCacheHost] =>[memCachePort] => 11211 [memCacheCompress] => [arrayClass] => ADORecordSet_array [noNullStrings] => [numCacheHits] => 0[numCacheMisses] => 0 [pageExecuteCountRows] => 1 [uniqueSort] =>[leftOuter] =>[rightOuter] =>[ansiOuter] => [autoRollback] => [fnExecute] => [fnCacheExecute] => [blobEncodeType] => [rsPrefix] => ADORecordSet_ [autoCommit] => 1 [transOff] => 0[transCnt] => 0 [fetchMode] =>[null2null] => null[_oldRaiseFn] =>[_transOK] =>[_connectionID] => Resource id #8 [_errorMsg] =>[_errorCode] =>[_queryID] => 1[_isPersistentConnection] => 1 [_bindInputArray] =>[_evalAll] =>[_affected] =>[_logsql] =>[_transmode] => [databaseName] => test)[mGetFields] => [mGetRows] =>[mStartId] =>[mRRst] =>[mRst] => Array())注意:当输出数组的时候数组的数组的指针将移动到最后一个元素,可以用reset()将指针移到第一元素。
PHP学习笔记、PHP实例
PHP高级编程第一章:Php高级语法 (2)Php Date() (2)PHP引用文件 (3)Php文件处理 (7)PHP文件上传 (10)PHP Cookies (14)PHP Sessions (17)Php mail()函数 (20)PHP安全的电子邮件 (22)Php错误处理 (26)PHP异常处理 (32)PHP过滤器 (41)第二章:Php数据库操作 (49)PHP MySQL连接数据库 (49)PHP MySQL创建数据库和表 (50)PHP MySQL Insert Into (55)PHP MySQL Select (57)PHP MySQL Where子句 (60)PHP MySQL Order By关键词 (61)PHP MySQL Update (63)PHP MySQL Delete From (65)PHP Database ODBC (66)第一章:Php高级语法Php Date()PHP的date()函数用于格式化时间或日期。
PHP Date()函数PHP Date()函数可把时间戳格式化为可读性更好的日期和时间。
语法date(format,timestamp)参数描述format必需。
规定时间戳的格式。
timestamp可选。
规定时间戳。
默认是当前的日期和时间。
PHP日期-什么是时间戳(Timestamp)?时间戳是自1970年1月1日(00:00:00GMT)以来的秒数。
它也被称为Unix时间戳(Unix Timestamp)。
PHP日期-格式化日期date()函数的第一个参数规定了如何格式化日期/时间。
它使用字母来表示日期和时间的格式。
这里列出了一些可用的字母:•d-月中的天(01-31)•m-当前月,以数字计(01-12)•Y-当前的年(四位数)您可以在我们的PHP Date参考手册中,找到格式参数中可以使用的所有字母。
可以在字母之间插入其他字符,比如"/"、"."或者"-",这样就可以增加附加格式了:<?phpecho date("Y/m/d");echo"<br/>";echo date("Y.m.d");echo"<br/>";echo date("Y-m-d");?>以上代码的输出类似这样:2006/07/112006.07.112006-07-11PHP日期-添加时间戳date()函数的第二个参数规定了一个时间戳。
PHP基础学习笔记
2、 PHP变量及数据类型
1) $variable ,变量以字母、_开始,不能有空格
2) 赋值$variable=value;
3) 弱类型,直接赋值,不需要显示声明数据类型
/*在此处重新声明$life为全局变量,在函数内部访问全局变量必须这样,如果在函数内改变变量的值,将在所有代码片段改变*/
print "The meaning of life is $life<br>";
}
meaningOfLife();
?>
</body>
</html>
5) 使用static
</head>
<body>
<?php
function addFive( $num ) {
$num += 5;
}
$orignum = 10;
addFive( &$orignum );
print( $orignum );
?>
</body>
</html>
结果:10
传址:funciton function_name(&$argument)
4) 基本数据类型:Integer,Double,String,Boolean,Object(对象或类),Array(数组)
5) 特殊数据类型:Resourse(对第三方资源(如数据库)的引用),Null(空,未初始化的变量)
3、 操作符