当前位置:首页 > CN2资讯 > 正文内容

PHP笔记

2天前CN2资讯
<?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(); ?>

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

<?php class 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);//对象调用方法 //输出:say echo('<br/>'); $john = new Person; $m = new ReflectionMethod($john, 'run');//反射方法对象 echo $m-> invokeArgs($john, array('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    = " desc";     $goodsHandle->fields   = "distinct ,go.goods_no,,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))); }


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26127.html

    标签: PHP笔记PHP
    分享给朋友:
    返回列表

    上一篇:Php学习

    下一篇:PHP框架

    “PHP笔记” 的相关文章

    Windows SSH使用RSA连接:简单步骤实现安全高效登录

    在Windows系统上生成SSH密钥对是一个简单但关键的步骤,尤其是当你需要通过SSH进行安全连接时。使用RSA算法生成密钥对,可以确保你的连接既安全又高效。我们可以通过PowerShell或CMD来完成这一操作。 使用PowerShell或CMD生成RSA密钥对 打开PowerShell或CMD,...

    WordPress登录验证设置:提升网站安全性与用户体验

    在使用WordPress构建网站时,登录验证设置是确保用户身份安全和信息保护的重要环节。它不仅涉及用户从何处进入网站,更关乎整个网站的安全性能。在这章中,我将为你详细解析什么是WordPress登录验证,它的重要性以及基本的流程。 什么是WordPress登录验证 WordPress登录验证主要是通...

    水牛VPS:高性能虚拟专用服务器的最佳选择与比较

    水牛城VPS,顾名思义,是在美国纽约州布法罗市托管的虚拟专用服务器。这种服务器因其独特的地理位置和优越的技术配置,吸引了众多用户,特别是需要高性能和灵活性的网站和应用程序。这类服务的定义非常简单,但其特点却非常丰富。通常来说,水牛城VPS提供了良好的网络带宽、灵活的存储选项,以及能够根据用户需求进行...

    HKT IDC:企业数据中心服务的可靠选择

    HKT IDC服务介绍 HKT IDC是香港电讯专业客服国际有限公司(HKT)旗下的数据中心业务,专注于提供互联网数据中心服务。互联网数据中心,即IDC,简单来说就是一个为各类企业和机构提供托管和租用服务器的专业设施。想象一下,您公司的关键数据和应用都放置在一个高标准的机房环境中,这样不仅能确保数据...

    AT&T VPS详解:稳定性与灵活性的完美选择

    在这篇文章中,我想和大家聊聊AT&T VPS,尤其是在更广泛的虚拟私有服务器市场中,AT&T VPS代表了什么。AT&T是一家美国知名的电信运营商,其提供的VPS服务在一定程度上依赖于它的网络基础设施。这种结合了高质量网络与虚拟服务器技术的服务,吸引了大量需要高稳定性和可扩展...

    /16子网掩码的配置与应用指南 | 实现高效网络管理

    为什么选择/16的子网掩码 选择/16的子网掩码常常让人感到有些陌生。对我来说,这个数字不仅仅是一个技术参数,它蕴含着网络设计的深刻意义。首先,子网掩码的基本概念就如同我们在城市中划分区域,/16实际上表示有65536个可用IP地址。这么广阔的空间对于需要大量设备联网的环境,如企业或大型组织,尤其重...