<style>*{font-size: 30px;}</style>

//传地址  &
<?php
function sum($a,&$b){
$c=$a+$b;
$b++;
return $c;
}
$m=3;
echo sum(1,$m)+6;  //10
echo "<br />".$m;  //4

?>

//初始值的错误写法,但系统不报错

<?php
function sum($a=10,$b){ //错误写法
$c=$a+$b;
$b++;
return $c;
}

echo sum(12,3)+6;

?>

// 全局变量 global
<?php
$a=10;
$b=0;
function sum(){
global $a;//声明全局变量
$a=5; //与上一句调换位置查看结果
$b=$a+3;
return $b;
}
echo sum();
echo $a;
echo $b;

// 不变地址的变量
<?php
function sum(){
static $a=0;//静态变量
return ++$a;
}

echo sum();//1
echo sum();//2
echo sum();//3
echo sum();//4
echo sum();//5

//可变函数如同可变变量(把函数名装进一个变量中)
<?php

function sum(){
static $a=0;
return ++$a;
}

$a="sum";
echo $a();//可变函数
echo $a();
echo $a();

//递归(是个弟弟不过公司面试要考)

<?php
//猴子吃水果 一半 +1 10天 -->1
$n=10;
function eat($n){
if($n==1) return 1;//最后一个 终止语句。
else return (eat($n-1)+1)*2; //问下一个他的答案
}
echo eat($n);
echo "<hr />";

// $sum=0;
// for($i=1;$i<=100;$i++){
// $sum+=$i;
// }
// echo $sum;

function sum100($a){
if($a==1) return 1;
else return sum100($a-1)+$a;
}
echo sum100(100);

//汉诺塔(测试猴子智商用的)

//此处省略一万字

//include+(_once) require +(_once)

//简单来说就是加母版视图的

<?php
include_once("top.php");
include_once("top.php");
//require("abc.php");
// echo "hello";
// echo("hello");
// print("hello");
// print "hello";

//echo和print的区别(echo是”动作” print是函数)

echo "hello","world";
// print "hello","world"; //错误

echo print("hello");

@print($x);

//@echo是错误的

include("footer.php");

//sort()是升序,arsort() 函数对关联数组按照键值进行降序排序。请使用ksort() 函数对关联数组按照键名进行升序排序。

//strtotime() — 将任何字符串的日期时间描述解析为 Unix 时间戳

PHP语言基础练习20191024的更多相关文章

  1. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)

    索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 五.透视.逆透视及分组 5.1 透视 所谓透视( ...

  2. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(上)

    索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 一.SQL Server体系结构 1.1 数据库 ...

  3. C#语言基础

    第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了 ...

  4. C语言基础回顾

    第一章 C语言基础 1.  C语言编译过程 预处理:宏替换.条件编译.头文件包含.特殊符号 编译.优化:翻译并优化成等价的中间代码表示或汇编代码 汇编:生成目标文件,及与源程序等效的目标的机器语言代码 ...

  5. 黑马程序员_ C语言基础(二)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概览 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述):   1.Hello W ...

  6. C#语言基础— 输入与输出

    C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...

  7. 【GoLang】GO语言系列--002.GO语言基础

    002.GO语言基础 1 参考资料 1.1 http://www.cnblogs.com/vimsk/archive/2012/11/03/2736179.html 1.2 https://githu ...

  8. R语言基础:数组&列表&向量&矩阵&因子&数据框

    R语言基础:数组和列表 数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的. 数组函数是array(),语法是:array(dadta, d ...

  9. OC语言基础知识

    OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能 ...

随机推荐

  1. ActiveMQ修改端口号

    1.修改tcp端口号 安装目录下的conf/activemq.xml 2.修改管理页面的访问端口号 安装目录下的conf/jetty.xml

  2. nuxtJs - axios 的 IE 兼容性的问题

    因为考虑SEO, 所以采用nuxt.js进行服务端渲染, 用熟了vue, nuxt无缝对接简直不要太爽 烦人的需求又来了, 要兼容IE ~~ 兼容处理 无非就是babel 将高级语法转成弱智IE看得懂 ...

  3. YOLOv1算法理解

    1,YOLOv1算法的简介 YOLO算法使用深度神经网络进行对象的位置检测以及分类,主要的特点是速度够快,而且准确率也很高,采用直接预测目标对象的边界框的方法,将候选区和对象识别这两个阶段合二为一, ...

  4. SpringBoot---缓存支持Cache

    1.概述 1.1.在  Spring中使用缓存技术   的  关键   是配置CacheManager: SpringBoot为我们   自动配置了多个  CacheManager实现: Spring ...

  5. Vue.js----router(路由)

    什么是路由? 路由可看做是一个键值对,K-V. K => path()路径地址 V=> 处理请求的回调函数 前台路由 K => path()路径地址 V=> 路由组件 编写使用 ...

  6. Struts2基础-4-2 -struts拦截器实现权限控制案例+ 模型驱动处理请求参数 + Action方法动态调用

    1.新建项目,添加jar包到WEB-INF目录下的lib文件夹,并添加到builde path里面 整体目录结构如下 2.新建web.xml,添加struts2核心过滤器,和默认首页 <?xml ...

  7. Oracle分组函数之ROLLUP

    功能介绍: 首先是进行无字段的聚合,然后在对字段进行从左到右依次组合后聚合 创建表: Create Table score ( classID Int, studentName ), subject ...

  8. wamp环境的搭建

    本文详细介绍了在Windows2003下使用Apache2.2.21/PHP5.3.5/Mysql5.5.19/phpMyAdmin3.4.9搭建php开发环境. 第一步:下载安装的文件 1. Apa ...

  9. Codeforces 837D--Round Subset (DP)

    原题链接:http://codeforces.com/contest/837/problem/D 题意:在n个数字中,取k个数,使这些数的乘积后缀“0”的个数最大,输出后缀0的最大数量. 思路:显然只 ...

  10. ThinkPHP整合datatables实现服务端分页

    最近做东西有一个需求,因为数据量很大,在这里我决定使用datatables的服务端分页,同时还需要传递查询条件到服务端.在网上搜索的大部分文章都感觉有些误差,于是自己封装了一下,主要配置/工具为: 服 ...