首页 > 编程语言 > php实战手册(6)

php实战手册(6)

时间:2023-08-26 10:00:23浏览次数:36  
标签:实战 bin 全局变量 函数 下面 手册 usr php

目录

函数

全局变量

下面这段代码是错误的

#!/usr/bin/php
<?php 	
   $x=range(1,10);
   $result=0;
   foreach ($x as $v){
		addSum($v);
   }
   function addSum($v){
	  $result+=$v;	   
   }
   echo $result;
?>

下面也是错误的

#!/usr/bin/php
<?php 	
   $x=range(1,10);
   $result=0;
   foreach ($x as $v){
		addSum($result,$v);
   }
   function addSum($result,$v){
	  $result+=$v;	   
   }
   echo $result;
?>
0

下面是对的

#!/usr/bin/php
<?php 	
   $x=range(1,10);
   $result=0;
   foreach ($x as $v){
		addSum($result,$v);
   }
   function addSum(&$result,$v){
	  $result+=$v;	   
   }
   echo $result;
?>

&$result传引用

#!/usr/bin/php
<?php 	
   $x=range(1,10);
   $result=0;
   foreach ($x as $v){
		addSum($v);
   }
   function addSum($v){
	   global $result;
	  $result+=$v;	   
   }
   echo $result;
?>

函数内使用全局变量使用global声明

标签:实战,bin,全局变量,函数,下面,手册,usr,php
From: https://www.cnblogs.com/waterruby/p/17658401.html

相关文章

  • php网校系统源码,兔知云课堂:点亮知识的星途,成就未来的每一刻
    在这个充满活力的时代,教育正以前所未有的速度和方式进入我们的生活。而今天,我将向您介绍一款颇具魅力的小程序,它即是——兔知云课堂。 兔知云课堂的魅力犹如点滴的水滴,渗透入我们的知识海洋,让我们的未来充满了无限可能。在这个小程序中,您将会发现一个精心构建的学习世界,一个鲜......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • 知识付费系统源码基于PHP开源的网站内容付费源码,打开行业新机遇
    为什么说无论哪个行业,都值得考虑运用知识付费?让我重新为你解释这个逻辑,一旦你理解了它,你就将拥有极大地放大你现有生意机会的能力。 我们通常将知识付费课程视为一种产品,但它实际上还有另一种本质,那就是广告。或许你并未意识到,在创建知识付费课程时,你也在打造一种媒介,一种可以......
  • 宝塔机为php打扩展后失效的解决方案
    cd/www/server/php/74/etc宝塔有两个配置文件,php.ini,php-cli.ini,如果我们是手动安装的扩展,两边都要同步 systemctlrestartphp-fpm重启php服务生效......
  • 想要有效管理产品手册文档的话来看看这里吧!
    我们在制作完产品手册文档之后,就需要开始了解应该怎么去管理它们。管理这些文档主要分为6个部分,内容从命名到备份都有涉及。接下来looklook就会基于这几点给大家展开,告诉大家怎么样才能更加高效和清晰地去管理产品手册文档。怎么管理产品手册文档1.组织结构:建立清晰的文件夹和命名......
  • php基于Redis实现播放量增加功能
    开发思路就是用redis得有序组合功能1.先自增到reids中$redisGetKey='ciku_promoter_click_number';$jyId=2;//文章id$redis=RedisService::build()->getInstance();$videoPlayNumber=$redis->zScore($redisGetKey,$jyId);//如果该文章id存在,则新增,否则自增1if......
  • Bootstrap Blazor 实战动态表单组件
    1.新建工程源码新建工程b18ValidateForm,使用nuget.org进行BootstrapBlazor组件安装,Chart库,字体.将项目添加到解决方案中dotnetnewblazorserver-ob18ValidateFormdotnetaddb06chartpackageBootstrapBlazordotnetaddb06chartpackageBootstrapBlazor.Font......
  • php读取excel数据 使用phpspreadsheet
    首先是用composer安装phpoffice/phpspreadsheet具体代码//读取数据privatefunctionreadYewuExcel(){$reader=IOFactory::createReader("Xlsx");$reader->setReadDataOnly(TRUE);$spreadsheet=$reader->load('yewu.xlsx');......
  • 使用C#实现PHP语言中的 json_encode
    php语言:md5(json_encode(params).apiKey)params轉json字串,再接APIKey,最後整個字串md5加密C#语言varserializer=newJavaScriptSerializer();stringjson=serializer.Serialize(new{param1="data1",param2="data2"});参考地址:https://www.jb51.cc/cshar......