`
learnmore
  • 浏览: 613455 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

php一点一滴学习

阅读更多
1.php支持include,require来包含页面,而被包含的页面后缀可以是任何后缀.
2.一个简单的网站计数函数
<?php
   //$counter_file表示用来存取网站计数数值的文件
   function get_hitcount($counter_file)
   {
   $count=0;
   if(file_exists($counter_file))
   {
    $fp=fopen($counter_file,"r");
//通过+0来实现由字符串转为整数
$count=0+fgets($fp,20);
fclose($fp);
   }
   $count++;
   $fp=fopen($counter_file,"w");
   fputs($fp,$count);
   fclose($fp);
   //返回计数值
   return ($count);
   }
?>
在调用的时候,可以使用$count=get_hitcount("counter.txt");这样的形式.
3.echo和print的区别
<1>如果你真的关注细节的话,echo的速度可能在某些情况下比pring的速度要快
<2>print可用于一些复杂的表达式,而echo不可以比如
$b ? print "true" : print "false";
print的优先级只比",","and","or","xor"高.
<3>echo可携带多个参数,而print不可以.

4.定义一个类,并调用其中的函数.如下
class foo
{
   function do_foo()
   {
      echo "doing foo";
   }
}
$bar=new foo;
$bar->do_foo();

5.关于类的详细解释.
  利用类模型建立类。可以参考PHP手册中对类的详细解释。
class Employee 
{
var $empno; // 员工人数
var $empnm; // 员工姓名

function add_employee($in_num, $in_name)
{
$this->empno = $in_num;
$this->empnm = $in_name;
}

function show() 
{
echo "$this->empno, $this->empnm";
return;
}

function changenm($in_name)
{
$this->empnm = $in_name;
}
}

$sbabu = new Employee;
$sbabu->add_employee(10,"sbabu");
$sbabu->changenm("babu");
$sbabu->show();
资料引用:http://www.knowsky.com/628.html
6.
mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别。

首先,当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。

其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。



7.php在设置session的时候有可能会遇到
Cannot send session cache limiter 这样的警告.需要把php.ini中的
session.auto_start = 0改为1

8.在php中不用担心在java中,如果在if(){这里定义一个变量在外部访问不到}
php在if中定义一个变量,在外部照样能够访问.



 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics