PHP-day02

/*函数的调用;给函数设置默认值*/function showSelf($name = ‘lemon‘, $age = 18){    echo "{$name}今年{$age}了";}

showSelf(‘小明‘);

/*判断函数是否已经存在*/if (function_exists("showSelf")) {    showSelf("张三", 22);} else {    echo "当前函数不存在";}echo "<br>";/*global关键字使用全局变量*/$age = 10;function num1(){    global $age;    echo $age;    $age = 20;}

function num2(){    global $age;    echo $age;}

num1();num2();

/*静态变量,只初始化一次内存,会改变变量的生命周期,直到文档结束*/function fn1(){    static $age = 10;    $age++;    echo $age . "<br>";}

fn1();fn1();fn1();

/*函数的调用*/function fn2(){    echo "fn2被调用了";}

$f = "fn2";$f();

/*回调函数*/function showNum($f1){    for ($i = 1; $i <= 100; $i++) {

        if ($f1($i)) {            echo $i . "  ";        }    }}

function even($num){    return $num % 2;}

echo "<br>";showNum("even");function oven($num){    return !($num % 2);}

showNum("oven");echo "<br>";function five($num){    return $num % 10 == 5;}

showNum("five");echo "<br>";echo "/*************************数组*****************************/";echo "<br>";/*************************数组*****************************///数组的定义//1、直接赋值方式;$array[0] = "1";$array[1] = "2";$array[2] = "3";$array[4] = "5";$array[‘haha‘] = "hahah";$array[3] = "4";print_r($array);echo "<br>";//2、关联数组$array2["name"] = "lemon";$array2["age"] = "18";print_r($array2);

echo "<br>";

//2、通过array定义数组$array3 = array(1, 2, 3, 4, "lemon");print_r($array3);

echo "<br>";//按顺序向数组添加数据$array4 = array();$array4[] = 0;$array4[] = 1;$array4[] = 2;$array4[] = 3;print_r($array4);echo "<br>";

/*遍历数组*/for ($i = 0; $i < count($array4); $i++) {    echo $array[$i] . " ";};echo "<br>";foreach ($array2 as$item) {    echo $item;};echo "<br>";foreach ($array2 as $key=>$item) {    echo $key."=".$item;};echo"<br>";/*************************get和post请求*************************************/echo"<a href=‘child/judge.php?useName=lemon&passWord=123456‘>点击登录</a>";echo"<br>";echo"<form action=‘child/judge.php‘ method=‘post‘>";echo"<input name=‘userName‘ type=‘text‘>";echo"<input name=‘passWord‘ type=‘password‘>";echo"<input type=‘submit‘>";echo"</form>";
时间: 2024-08-08 13:14:42

PHP-day02的相关文章

DAY02 WINDOWS 实验报告

实验一 实验名称: ghost做系统的备份与还原 实验描述:对系统进行备份,可以使用户在电脑中病毒或出故障后,可以还原到一个比较纯净的系统环境 实验步骤: 步骤1:点击编辑虚拟机设置-CD/DVD-选择镜像文件-选择超级急救箱 步骤2:启动虚拟机-进入资源管理器-运行超级急救箱安装文件 步骤3:重启系统-选择超级急救箱-选择ghost32 for winpe 步骤4:进入PE系统以后,点击ghost32程序-选择local->partition->To image-下一步-选择要备份的分区-选

MFC DAY02

一 窗口的创建(2) 1 加载菜单 2 调用CreateEx成员函数,注册窗口类/创建窗口 2.1 调用PreCreateWindow成员函数 设计并注册窗口类 1)调用AfxDeferRegisterClass全局函数设计窗口类 WNDCLASS wndcls; wndcls.lpfnWndProc = DefWindowProc; ..... 并调用 AfxRegisterClass全局函数,在这个函数 中调用WIN32 API 函数::RegisterClass注册一个 局部窗口类 类名称

马哥2013年运维视频笔记 day02 Linux系统常识

day02 ①.回顾 SHELL的概念:用户和内核之间进行命令传递的通道 分为:GUI:Graphic User InterfaceWindows--->桌面 Linux ---> Gnome   KDE   Xface .dll 动态链接库  共享库  不能自己运行,需要其他程序调用 无执行入口 .so 共享对象  Linux的共享库 CLI:Command Line Interface sh  bash  csh  tcsh  tsh  zsh IDE:集成开发环境  集合编码.编译.调试

Python 基础语法day02

Python标识符 在python里,标识符有字母.数字.下划线组成. 在python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. python中的标识符是区分大小写的. 以下划线开头的标识符是有特殊意义的.以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入: 以双下划线开头的(__foo)代表类的私有成员:以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标

Animation与nineoldandroid项目 day02

一.  项目问题 1. 欢迎界面显示时,使back键失效 二. 项目开发功能点: 1. 监听按键事件 在Activity中重写onKeyDown()方法 2. 自定义主题解决Android多版本碎片化问题 目的:在2.x中的主题是NoTitlebar, 在4.x中的主题是NoActionbar Android系统的读取资源的机制: apk的res目录中有多个styles.xml, 当apk运行在2.x版本中,Android系统会读取values目录中的 styles.xml 当apk运行在4.x

python全栈 day02 计算机原理 -- 硬件

day02 计算机原理 学习总结! 一.编程语言: 计算机编程语言,也就是所谓的机械码(二进制0101),是由早期的八卦阵图演变而来,再后来的继电器(强电接触通1,不接触解除0),根据这种情况演变而来的机械码计算,及二进制. 任何一种编程语言要想实现其功能,不管怎么转变,都必须转换成计算机可以识别的机械码,及二进制码,计算机才能识别. 二.计算机构成: 计算机是可以进行数值运算和逻辑运算,按照程序顺序来执行,并具备存储分析能力的电子设备,它由硬件和软件两部分构成. 硬件主要五大部分是:运算器(C

Python基础-day02

写在前面 上课第二天,打卡: 大人不华,君子务实. 一.进制相关 - 进制基础 数据存储在磁盘上或者内存中,都是以0.1形式存在的:即是以 二进制 的形式存在: 为了存储和展示,人们陆续扩展了数据的表示形式:八进制 -> 十进制 -> 十六进制... 二进制:0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 10001 ... 八进制:0 1 2 3 4 5 6 7 10 11 12 13 14 15

C++MFC编程笔记day02 MFC消息映射机制、菜单资源使用

机制3:MFC消息映射机制: 类内声明,类外定义宏,绑定消息处理函数 派生自CCmdTarget 类内声明宏:DECLARE_MESSAGE_MAP() 类外添加实现宏: BEGIN_MESSAGE_MAP(类名,父类名) END_MESSAGE_MAP() //数据结构 struct AFX_MSGMAP_ENTRY { UINT nMessage;   // 消息ID UINT nCode;      // 通知码 UINT nID;        // 控件ID或消息 UINT nLast

自学it18大数据笔记-第三阶段Scala-day01+~day02——会持续更新……

写在最前:转行大数据领域,没报班,自学试试,能坚持下来以后就好好做这行,不能就--!准备从现有这套it18掌的视屏残本开始--自学是痛苦的,发博客和大家分享下学习成果--也是监督自己,督促自己坚持学下去. (教学视屏是it18掌做活动送的,视屏不是很全,课堂笔记和源码等课堂相关资料也未放出,但徐培成老师课讲的真心很好,感兴趣的不妨听听,特此感谢it18掌--帮他们打打广告) 笔记为自学时记录,如有错误,欢迎指正,不胜感激!欢迎小伙伴们沟通交流. 笔记分享:自学it18大数据笔记-第三阶段Scal

ParisGabriel:Python无止境 day02

ParisGabriel Python 入门基础 补充: 主流3操作大系统 Windows: Winxp   Win7 Win8 Win10 Unix: Solaris(SUN) IOS(Apple移动端) Mac OS Linux  :(linux基于Unix 独立出来的系统) 安卓(Android) Ubuntu 16.04(当前教学版本) ReadHat CentOS 回顾: Ctrl + Alt + Enter :虚拟机全屏/退出全屏 Ctrl + Alt :释放鼠标 ctrl + sh