为了账号安全,请及时绑定邮箱和手机立即绑定

PHP笔记

标签:
PHP


<?php//统计访问量    if(!@$fp=fopen("num.txt","r")){        echo "num.txt文件创建成功!<br>";    }    $num=@fgets($fp,12);    if($num=="")        $num=0;    $num++;    @fclose($fp);    $fp=fopen("num.txt","w");    fwrite($fp,$num);    echo "你是第&nbsp;<font size='50' color='red'><b><i>".$num."</i></b></font>&nbsp;个访问者";    fclose($fp);?>

PHP全局变量


<?php$zy "你好";$zyy "PHP";function lxt(){    echo $zy."<br/>";//没有输出    global $zyy;//在函数内部定义全局变量    echo $zyy."<br/>";//输出PHP}lxt();?>

利用反射实现对象调用方法


<?phpclass Person{    function say(){        return "say";    }     function run($speed$addr){        return "我是A,我在".$addr."跑步,速度是".$speed;    }}//利用反射实现对象调用方法$tom new Person;$med new ReflectionMethod($tom'say');//反射方法对象echo $med -> invoke($tom);//对象调用方法//输出:sayecho('<br/>');$john new Person;$m new ReflectionMethod($john'run');//反射方法对象echo $m-> invokeArgs($johnarray('20''yichang'));//输出:我是A,我在yichang跑步,速度是20


iwebshop常用记录


//进销存,查询库存信息function inventory(){    //搜索条件    //$search = IReq::get('search');//可由前端传过来    $page   = IReq::get('page') ? IFilter::act(IReq::get('page'),'int') : 1;//页码     //条件筛选处理    list($join,$where) = goods_class::getSearchCondition($search);     //拼接sql    $goodsHandle new IQuery('goods as go');    $goodsHandle->order    = "go.id desc";    $goodsHandle->fields   = "distinct go.id,go.goods_no,go.name,go.sell_price,go.market_price,go.store_nums,go.img,go.is_del,go.seller_id,go.is_share";    $goodsHandle->page     = $page;    $goodsHandle->where    = $where;    $goodsHandle->join     = $join;     //$this->search      = $search;    $this->goodsHandle = $goodsHandle;    $this->redirect("inventory");}

//出库入库public function importAndExportGoods() {    $goodsId   = IFilter::act(IReq::get('goods_id'),'post');//商品Id    $goodsName = trim(IReq::get('goodsName''post'));//商品名称    $amount = trim(IReq::get('amount''post'));//数量    $customer = trim(IReq::get('customer''post'));//客户    $note = trim(IReq::get('note''post'));//备注    $adminName = trim(IReq::get('adminName''post'));//操作员姓名    $type = trim(IReq::get('type''post'));//类型:import  export     $goodsDB new IModel("goods");    $where "id = ".$goodsId;    $goodsRow $goodsDB->getObj($where);    $store_nums $goodsRow['store_nums'];//库存      //修改商品的库存    if($type == "import"){//入库        $store_nums $store_nums $amount;             }else if($type == "export"){//出库        if($store_nums $amount){//库存不够            die(JSON::encode(array('code' => 5,'info' => '库存不足,请重新输入出库数量!')));        }        $store_nums $store_nums $amount;    }    $goodsRow['store_nums'] = $store_nums;    $where "id = ".$goodsId;    $goodsDB->setData($goodsRow);    $goodsDB->update($where);//更新库存                 //将出入库记录添加到数据库    $recordDB new IModel("in_out_record");    $record array(    'type' => $type,    'operator' => $adminName,    'create_time' => date('y-m-d h:i:s',time()),    'goods_id' => $goodsId,    'goods_name' => $goodsName,    'amount' => $amount,    'customer' => $customer,    );    $recordDB->setData($record);    $record_id $recordDB->add();//添加    die(JSON::encode(array('code' => 2,'info' => '操作成功''store_nums'=> $store_nums)));}


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消