php学习之道
文章平均质量分 77
Java小迷
这个作者很懒,什么都没留下…
展开
-
php学习之道:php empty()和isset()的区别
在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会原创 2014-07-14 17:49:44 · 1482 阅读 · 0 评论 -
php学习之道:php中soap的使用实例以及生成WSDL文件,提供自动生成WSDL文件的类库——SoapDiscovery.class.php类
1. web service普及: Webservice soap wsdl区别之个人见解Web Service实现业务诉求: Web Service是真正“办事”的那个,提供一种办事接口的统称。WSDL提供“能办的事的文档说明”: 对要提供的服务的一种描述格式。我想帮你的忙,但是我要告诉你我都能干什么,以及干这些事情需要的参数类型。SOAP提供“请求”的规范: 向服务接原创 2014-07-10 15:41:25 · 2033 阅读 · 0 评论 -
php学习之道:WSDL详解(三)
通过声明方式定义绑定(binding)属性如果你在服务中采用SOAP binding,你可以使用JAX-WS来指定一定数量的属性binding。这些属性指定对应你在WSDL中指定的属性。某些设置,比如参数类型,可以约束你实现的方法,这些设置也影响声明的效用。@SOAPBinding声明,定义在javax.jws.soap.SOAPBinding接口中。它提供发布时的SOAP Bin原创 2014-07-04 19:02:32 · 791 阅读 · 0 评论 -
php学习之道:WSDL详解(一)
WSDL文档使用web服务描述语言来定义服务。文档包括逻辑(抽象)部分和具体部分。抽象部分用于定义独立于实现的数据类型和消息,具体部分定义一个endpoint如何实现一个可以与外界进行交互的服务。通常建议在写代码前定义WSDL文档和XML schema,但是这就要求对WSDL非常熟悉。逻辑部分:包括types,message以及portType元素。type原创 2014-07-04 18:59:34 · 1401 阅读 · 0 评论 -
php学习之道:call_user_func和call_user_func_array的用法
call_user_func ( callback $function [, mixed $parameter [, mixed $... ]] ) 调用第一个参数所提供的用户自定义的函数。返回值:返回调用函数的结果,或FALSE。example :Php代码 function eat($fruit) //参数可以为多个 {原创 2014-07-04 15:02:08 · 1771 阅读 · 0 评论 -
php学习之道:WSDL详解(二)
3.定义服务使用的逻辑消息当服务的操作被调用时,服务被定义为消息交换。在wsdl文档中,这些消息被定义message元素。这些消息由称之为part元素的部分组成。一个服务的操作,通过指定逻辑消息的方式来定义。当操作被调用时,逻辑消息被交换。(也就是说,逻辑消息代表了服务的操作)这些逻辑消息,将在网络上传输的数据定义为xml文档。他包含了所有的参数,这些参数是方法调用的一部分。(也就原创 2014-07-04 19:00:30 · 822 阅读 · 0 评论 -
php学习之道:php 流程控制语句
PHP控制语句 1、IF语句 IF语句是多数语言中的一个重要特点,它根据条件执行程序段。PHP的IF语句类似于 C: if (expr) statement 正如在表达式中所论述, expr 被计算为它的真值。如果 expr 为TRUE, PHP执行相应语句, 如果为FALSE 则忽略它。 如果$a 大于 $b,下例将显示 ’a is bigger than原创 2014-07-04 15:01:08 · 820 阅读 · 0 评论 -
php学习之道:mysql SELECT FOUND_ROWS()与COUNT(*)用法区别
在mysql中 FOUND_ROWS()与COUNT(*)都可以统计记录,如果都一样为什么会有两个这样的函数呢,下面我来介绍SELECT FOUND_ROWS()与COUNT(*)用法区别SELECT语句中经常可能用LIMIT限制返回行数。有时候可能想要知道如果没有LIMIT会返回多少行,但又不想再执行一次相同语句。那么,在SELECT查询中包含SQL_CALC_FOUND_ROWS选原创 2014-07-04 15:07:37 · 5975 阅读 · 0 评论 -
php学习之道:php中is_file和file_exist的区别,and判断目录is_dir
在PHP中,is_file和file_isexist是有很小区别的 1) is_file: $path ="/path/to/file/text.txt"; if(file_exists($path)) echo "File Exists"; else echo "File not Exists"; 比如在这个例子中,文件存在会返回true原创 2014-07-24 15:24:48 · 1855 阅读 · 0 评论 -
php学习之道:坑爹的file_exists
介绍 我发现了一个问题,今天与大家分享。我把整个过程描述一下。 问题 公司有个框架是基于smarty写的,我负责php的升级,维护人员把新环境布上来之后,测试人员找我提出经常报错(错误:提示找不到文件的)。 我追踪了一下代码,原来是smarty的这个地方报的错误。 错误:这里报出文件不存在。 思考过程:原创 2014-07-21 09:28:32 · 1365 阅读 · 0 评论 -
php学习之道:php中iconv函数 详解
iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。用法如下:$string = "亲爱的朋友欢迎访问胡文芳的博客,希望给您带来一点点的帮助!";iconv("utf8","gbk",$string)//将字符串string 编码由utf8转变成gbk;扩展如下:echo $str= '你好,欢迎访问胡文芳的博客,该博客记录原创 2014-07-14 17:49:22 · 974 阅读 · 0 评论