PHP学习笔记
1:int strpos函数的作用和C语言中的char *strstr()一样
2:htmlspecialchars(),将特殊字符转化为HTML实体(entity)
3:PHP主要用于以下三个领域:
1>:服务器端脚本 2>:命令行脚本 3>:编写桌面应用程序
4:php并置运算符(.)将两个字符串连接起来
5:php的注释和C语言的注释一样。
6:var_dump()函数作用,显示表达式的结构,包括表达式的类型和值。注:可以有多个参数
7:unset函数将删除一个数组或删除数组中的某个元素。 如, unset(arr) or unset(arr[5])其中的5代表key。
8:print_r函数将整个数组的内容输出来
9:foreach控制结构(循环)相当于C语言中的for循环
10:ini_set函数是用来设置php.ini的选项的,程序结束之后,原来的设置就失效。
11:error_reporting()函数是用来设置报错级别的
12:PHP中数组就是key和value的一一映射。
13:print和echo都是其显示作用的。
14:count函数用来统计数组的元素个数的
15:资源类型是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。
16:gettype()获取变量类型
17:mixed:在PHP中代表不确定的,用来修饰函数或参数的
18:php中变量名是区分大小写的
19:
相关文档:
根据GyPSii API提供的操作类和方法,发现请求会失败,返回的是一个bed request。原因其实很简单,但一直没有找到,最终原因是对方提供的host是错误的,没天理。
对方提供的host和uri:
host:http://dev3.gypsii.com/gypsii
uri:http://dev3.gypsii.com/gypsii/xmlservice.cgi
这个host就是错的,应该是:dev3.gypsii.co ......
方法一:
<?php
function extend_1($file_name)
{
$retval="";
$pt=strrpos($file_name, ".");
if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
return ($retval);
}
?>
方法二:
function extend_2($file_name)
{
$extend = pathinfo($file_name);
$extend = strto ......
php cli命令行模式是WIN下的一个SHELL,不需要APACHE的支持就能执行PHP脚本的脚本,并且是持续执行的。这些特点很容易利用来快速测试PHP脚本。今天就特意找来一些资料,整理了一下,权当复习。
D:\AppServ\php5>php -help
Usage: php [options] [-f] <file> [--] [args...]
&nbs ......
今天刚学完mysqli,去我的IDC运营商那看了一下,发现他们的虚拟主机居然不支持,我又去其他几家看了看,有的支持有的不支持。
我就想自己写个类,让他去判断,能用mysqli就用mysqli,否则就用原始的mysql函数。不过问题马上就来了,自己写类会不会导致执行效率变低了呢?于是我就进行了如下测试。
这是用来计时的类:
/* ......