上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 经常看到这样的语句: $file = fopen($filename, 'r') or die("抱歉,无法打开: $filename"); or在这里是这样理解的,因为在PHP中并不区分数据类型,所以$file既可以是int也可以bool,所以这样的语句不会报错。但其处理过程可能有些朋友不大明白。 其实在大多数的语言中, bool or bool这样的语句中,如果前一个值为真后一个值就不会再判断了。这里也是的,所以如果fopen函数执行正确的话,会返回一个大于0的int值(这其实就是"真"),后面的语句就不会执行了。如果fopen函数执 阅读全文
posted @ 2011-10-27 14:06 南山砍柴的 阅读(464) 评论(0) 推荐(0)
摘要: php.ini 加载mysql组件: extension=php_mysql.dll 前的; 去掉 extension_dir = " " 路径是否正确1、PHP链接mysql的函数:mysql_connect: 打开一个到 MySQL 服务器的连接,如果成功则返回一个 MySQL 连接标识,失败则返回 FALSEmysql_connect("数据库主机地址", "用户名", "密码")2、mysql_select_db: 打开一个数据库mysql_select_db("数据库名",连接标识符) 阅读全文
posted @ 2011-10-27 13:42 南山砍柴的 阅读(215) 评论(0) 推荐(0)
摘要: 1.用单引号时 1)字符串里变量不会被输出 如: $name='text'; echo '$name';//输出 $name 2)字符串里的转义字符不会执行 echo 'it \n test'; //输出 it \n test2 用双引号 1)字符串里变量会被输出 如: $name="text"; echo "$name";//输出 text 2)字符串里的转义字符会执行 echo "it is \n test"; //输出 it is test (变成三个空格)注意:要想实现换行用&l 阅读全文
posted @ 2011-10-26 21:57 南山砍柴的 阅读(2414) 评论(0) 推荐(0)
摘要: 数据显示,echo比print快echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。他们的区别在于:(1) echo可以输出多个字符串,像下面这样:echo 'a','b','c';如果你非要加上圆括号,注意写成echo ('a','b','c');是错误的,应该写成:echo ('a'),('b'),('c');它没有像函数的行为,所以不能用于函数的上下文(2) print只能输出一个字符串,它可以表现得像一个函数,比如你可以 阅读全文
posted @ 2011-10-26 21:41 南山砍柴的 阅读(200) 评论(0) 推荐(0)
摘要: 服务器端引用 (SSI) 用于创建可在多个页面重复使用的函数、页眉、页脚或元素。服务器端引用(Server Side Includes)通过 include() 或 require() 函数,您可以在服务器执行 PHP 文件之前在该文件中插入一个文件的内容。除了它们处理错误的方式不同之外,这两个函数在其他方面都是相同的。include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。这两个函数用于创建可在多个页面重复使用的函数、页眉、页脚或元素。这会为开发者节省大量的时间。这意味着您可以创建供 阅读全文
posted @ 2011-10-26 17:42 南山砍柴的 阅读(1687) 评论(0) 推荐(0)
摘要: 算术运算符还记得学校里学到的基本数学知识吗?就和它们一样。表格 10-2. 算术运算符例子 名称 结果 $a + $b 加法 $a 和 $b 的和。 $a - $b 减法 $a 和 $b 的差。 $a * $b 乘法 $a 和 $b 的积。 $a / $b 除法 $a 除以 $b 的商。 $a % $b 取模 $a 除以 $b 的余数。除号(“/”)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样。请查阅手册“数学函数”有关章节。 阅读全文
posted @ 2011-10-25 16:46 南山砍柴的 阅读(312) 评论(0) 推荐(0)
摘要: PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。如果激活了 track_errors 特性,表达式所产生的任何错误信息都被存放在变量 $php_errormsg 中。此变量在每次出错时都会被覆盖,所以如果想用它的话就要尽早检查。<?php/* Intentional file error */$my_file = @file ('non_existent_file') or die ("Failed opening file: error was '$php_errormsg'& 阅读全文
posted @ 2011-10-25 16:45 南山砍柴的 阅读(263) 评论(0) 推荐(0)
摘要: PHP 支持 C 风格的前/后加一与减一运算符。表格 10-5. 加一/减一运算符例子 名称 效果 ++$a 前加 $a 的值加一,然后返回 $a。 $a++ 后加 返回 $a,然后将 $a 的值加一。 --$a 前减 $a 的值减一, 然后返回 $a。 $a-- 后减 返回 $a,然后将 $a 的值减一。一个简单的示例脚本:<?phpecho "<h3>Postincrement</h3>";$a = 5;echo "Should be 5: " . $a++ . "<br />\n";ec 阅读全文
posted @ 2011-10-25 16:43 南山砍柴的 阅读(368) 评论(0) 推荐(0)
摘要: PHP 仅有的一个数组运算符是 + 运算符。它把右边的数组附加到左边的数组后,但是重复的键值不会被覆盖。$a = array("a" => "apple", "b" => "banana");$b = array("a" =>"pear", "b" => "strawberry", "c" => "cherry");$c = $a + $b;var_dump($c); 阅读全文
posted @ 2011-10-25 16:41 南山砍柴的 阅读(230) 评论(0) 推荐(0)
摘要: 常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。用正则表达式是这样表达的:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*注: 在这里,字母是 a-z,A-Z,以及从 127 到 255(0x7f-0xff)的 ASCII 字符。和 superglobals 一样,常量的范围是全局的。不用管作用域就可以在脚本的任何地方访问常量 阅读全文
posted @ 2011-10-25 16:35 南山砍柴的 阅读(193) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页