易截截图软件、单文件、免安装、纯绿色、仅160KB

《PHP和MySQL Web开发》笔记之使用PHP(二)


第五章 代码重用与函数编写
require()或include()可以将一个文件载入到php脚本中。
这两个函数几乎等价,唯一的区别是调用失败后require()给出一个致命错误,而include()只给出一个警告。
如果Web页面具有一致的外观,可以将相同的部分分离到单独的页面中,然后可以在php中使用require()语句将模板元素加入到页面中。
如果希望保证一个文件将被当作普通文本或html,而不执行任何php,可以使用readfile()作为替代方法。
require_once()和include_once()可以保证某个文件只被包含一次,在使用函数库的时候,这两个函数非常有用,可以防止意外地多次包含相同的函数库,从而导致函数的重复定义并产生错误。
也可以在php.ini配置文件中,使用auto_prepend_file和auto_append_file这两个选项来设置页眉和页脚,可以保证它们在每个页面的前后被载入。此时就可以不再用include()语句。
auto_prepend_file = "/home/***/header.inc"
如果使用的apache,则可以给每个目录单独设定,在目录中创建名为.htaccess的文件,并在文件中包含如下的代码:
php_value auto_prepend_file "/home/***/header.inc"
(php的很多其它选项也可以通过这种方法来设置)
函数声明方法:
function my_function()
{ echo 'myfunction'; }
函数调用不区分大小写。function_name()等价于FunCtion_NaMe()。
php中函数定义不能和已有的函数重名,即不支持函数的重载。但可以包含默认的参数。
php中也可以声明能够接收可变参数数量的函数,通过如下三个函数:
func_num_args()、func_get_arg()以及func_get_args()。
function var_args()
{
  echo "Number of parameters:";
  echo func_num_args();
  $args = func_get_args();
  foreach($args as $arg)
    echo $arg.'<br />';
}
php具有超级全局变量,在任何地方可见。
使用require()和include()并不影响作用域,被包含的全局作用域变量仍然可用。
关键字"global"可以用来手动指定在一个函数中定义或使用的变量具有全局作用域。
unset($var)可以手动删除变量,在此之后就不能再使用了。
php函数参数也有“值传递”和“引用”传递。
function increment(&$value, $amount = 1){}
$value就是引用传递,$amount就是值传递。
return可以退出函数的执行。 也可以用return来从函数中返回一个值。
function larger


相关文档:

MySQL 1067错误解决方法集合

1
安装MYSQL后更改了ROOT的密码后用
net startmysql
启动时我就遇到了这样的问题.使用以下命令后
c:\mysql\bin\mysqladmin-u root -p shutdown
再net start mysql就没有这个错误提示了!
*************
2
MySQL的1067错误
Q:我的Mysql碰到了 1067 错误
错误信息为:
A system error has occurred. ......

使用mysql的replace函数替换字符串

最近在研究CMS,在数据转换的时候需要用到mysql的replace函数,这里简单介绍一下!
比如你要将 表 tb1里面的 f1字段的abc替换为def
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
REPLACE(str,from_str,to_str)   
在字符串   str   中所有出现的字符串   from_str&nbs ......

Integrating PHP and Perl


Perl is a language often associated with text processing and CGI. PHP is
a language often associated with dynamic Web pages. Both are very popular
with Web developers. Often, each of these languages is used at the expense of
the other. Hard-core Perl developers would love to develop everyth ......

PHP 中的 常量 变量 魔术常量 ...


PHP 向它运行的任何脚本提供了大量的预定义常量
。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。
有五个魔术常量根据它们使用的位置而改变。例如 __LINE__
的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:
表 ......

PHP源码解析(一)

PHP源代码分析
当前版本PHP5.3.1
目录结构
build 和编译有关的目录。
ext 扩展库代码,例如 Mysql、zlib、iconv 等我们熟悉的扩展库。
main 主目录。
netware
pear
sapi 和各种服务器的接口调用,例如apache、IIS等,也包含一般的fastcgi、cgi等。
scripts Linux 下的脚本目录。
tests 测试脚本目录
TSRM
win32 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号