php初探

  1. 背景概要
  2. 基本语法及访客计数器样例
  3. 总结

一.背景概要
概要:脚本语言php主要有如下特点:I.语言特点:①脚本语言且开源②类似于c/c++;少了c语言指针繁琐,引入c++面向对象特性。II.应用领域:web开发。III.效率:嵌入到html文档中执行,效率高。
二.基本语法及访客计数器样例
基本语法测试代码:

<?php
class  Cart
{
    public $item;
    function addSome($leibie,$num)
    {
        $this->item[$leibie]=$num;
    }
}
class OwnerCart extends Cart
{
    var $owner;
    function setOwner($name)
    {
        $this->owner=$name;
        echo "owner is"." ".$name."\n";
    }
}
$mycart=new Cart();
$mycart1=new Cart();
$mycart2=new Cart();
$mycart->addSome("banana",15);
$mycart1->addSome("pear",10);
$mycart2->addSome("strawberry",10);
$arrayTemp=array();
array_push($arrayTemp,$mycart);
array_push($arrayTemp,$mycart1);
array_push($arrayTemp,$mycart2);
foreach($arrayTemp as $value)
{
     foreach($value->item as $key=>$valu)
     {
         print $key."->".$valu."\n";
     }
}
//
echo "\n";
$owncart=new OwnerCart();
$owncart->setOwner("wen");
?>

以下为几点体会:
①类当中的变量:php(public),c(public struct),c++(private) [默认情况]
②对象方法及成员访问:对象方法访问:同c++ 成员访问:同c/c++
③关于数组的访问问题:foreach(数组变量 as key=>value)(php),for(int i=0;i<数组.size();i++)(c/c++),for(elem in 数组名)(python)
④基本语法:面向对象前->类似于c语言;面向对象思想->类似于c++(java将面向对象思想发挥到了极致),有减少了c++多重继承带来的烦恼(这点同java)
⑤变量的使用不必事先声明(python,php)
访客计数器demo 样例:

<html>
<head>
<title>"visister counter prototype"</title>
</head>
<body>
<?php
/*
simple access counter for php3
(c)1998 David W. Bettis
dbettis@eyeintegrated.com
medify by Wilson Peng
*/

$counterFile =  "./counter.txt";

function displayCounter($counterFile) {
  $fp     = fopen($counterFile,"rw");
  $num    = fgets($fp);
  $num    += 1;
  echo  "you are the number of "."$num"." visiters ";
  exec( "rm -rf $counterFile");
  exec( "echo $num > $counterFile");
}

if (!file_exists($counterFile)) {
  exec( "echo 0 > $counterFile");
}

displayCounter($counterFile);

?>
</body>
</html>

附注:
上述php代码涉及到以下知识点:
①文件的读写操作
②shell基本命令
三总结
I.”不积跬步,无以至千里”,了解了基本的语法离应用距离还很大,踏踏实实的将这些问题做下来!II.让我们一同努力,明天会更好!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值