php基础17/7/30

<?php
//变量的作用域
//局部变量
/* function add()
{
	$intData=10;
	echo $intData;

}
add(); */
//全局变量
/* $intData=10;
function add()
{
	global $intData;
	echo $intData;

}
add(); */
//静态变量
/* function add(){
	static $intData=12;
	$intData++;
	echo $intData;

}
add();
echo"<hr/>";
add(); */
//预定义变量
echo"服务器的IP地址".$_SERVER[‘SERVER_ADDR‘];
echo"<hr/>";
echo"服务器程序端口号".$_SERVER[‘SERVER_PORT‘];
echo"<hr/>";
echo"客户的IP地址".$_SERVER[‘REMOTE_ADDR‘];
echo"<hr/>";
echo"客户程序端口号".$_SERVER[‘REMOTE_PORT‘];
echo"<hr/>";
echo"当前脚本绝对路径".$_SERVER[‘SCRIPT_FILENAME‘];
echo"<hr/>";
echo"域名".$_SERVER[‘SERVER_NAME‘];
echo"<hr/>";
echo"URL除域名外".$_SERVER[‘SCRIPT_NAME‘];
echo"<hr/>";
echo"URL".$_SERVER[‘SERVER_NAME‘].$_SERVER[‘SCRIPT_NAME‘];
echo"<hr/>";
echo"查询字符串".$_SERVER[‘QUERY_STRING‘];
echo"<hr/>";
echo"域名之后的URL".$_SERVER[‘REQUEST_URI‘];
echo"<hr/>";
//可变变量:指的是变量的名称可以变化的变量
$hello="您好";
$strData="hello";
echo$$strData

?>

  注释:全局变量,局部变量,静态变量的使用,预定义变量的使用以及可变变量的提及

时间: 2024-08-04 13:30:12

php基础17/7/30的相关文章

[.net 面向对象编程基础] (17) 数组与集合

[.net 面向对象编程基础] (17) 数组与集合 学习了前面的C#三大特性,及接口,抽象类这些相对抽象的东西以后,是不是有点很累的感觉.具体的东西总是容易理解,因此我们在介绍前面抽象概念的时候,总是举的是具体的实例以加深理解. 本节内容相当具体,学起来也相当轻松. 1.数组 1.1 什么是数组? 数组是一种数据结构,包含同一个类型的多个元素. 1.2数组的初始化 string[] mystringArray; 类型+方框号 数组名 1.3数组初始化 我们知道数组是引用类型,所以需要给他分配堆

Android零基础入门第30节:两分钟掌握FrameLayout帧布局

原文:Android零基础入门第30节:两分钟掌握FrameLayout帧布局 前面学习了线性布局.相对布局.表格布局,那么本期来学习第四种布局--FrameLayout帧布局. 一.认识FrameLayout 帧布局是Android布局中最简单的一种,使用FrameLayout标签. 帧布局为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一 帧).釆用帧布局方式设计界面时,只能在屏幕左上角显示一个控件,如果添加多个控件,这些控件会按照顺序在屏幕的左上角重叠显示. 下表显示了 Fra

Win10系列:C#应用控件基础17

Popup控件 在应用程序中使用Popup控件时,通常会先将其设置为隐藏状态,当用户触发应用中已定义的事件时,Popup控件将以弹出窗口的方式显示相关信息来提示用户操作. 在XAML文件中,Popup控件的用法如下所示: <Popup .../> -或- <Popup ...> <!--添加子元素--> </Popup> 下面介绍一下Popup控件的几个常用属性: Win10系列:C#应用控件基础17

Java基础17:Java IO流总结

Java基础17:Java IO流总结 IO流概述 在这一小节,我会试着给出Java IO(java.io)包下所有类的概述.更具体地说,我会根据类的用途对类进行分组.这个分组将会使你在未来的工作中,进行类的用途判定时,或者是为某个特定用途选择类时变得更加容易. 输入和输出 术语"输入"和"输出"有时候会有一点让人疑惑.一个应用程序的输入往往是另外一个应用程序的输出?那么OutputStream流到底是一个输出到目的地的流呢,还是一个产生输出的流?InputStre

es6属性基础教学,30分钟包会

ES6基础智商划重点在实际开发中,ES6已经非常普及了.掌握ES6的知识变成了一种必须.尽管我们在使用时仍然需要经过babel编译. ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大.值得高兴的是,如果你熟悉ES5,学习ES6并不需要花费太多的时间就可以掌握,因为常用的基础语法并不多,花少量的时间,就可以开始我们的ES6之旅了. 这篇文章不会详细的告诉你ES6的每一个细节知识,只会根据我自己的开发经验,将我在实际开发中常常用到的知识点分享给大家,给大家学习ES6一个方向的指引.这是因

Java基础知识强化30:String类之String类构造方法

1. 常用String构造方法使用: 1 package cn.itcast_01; 2 3 /* 4 * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. 5 * 通过查看API,我们可以知道 6 * A:字符串字面值"abc"也可以看成是一个字符串对象. 7 * B:字符串是常量,一旦被赋值,就不能被改变. 8 * 9 * 构造方法: 10 * public String():空构造 11 * public String(byte[] bytes):把字节数组转成字

JavaScript基础17——js的Date对象

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>js的Date对象</title> 6 <script type="text/javascript"> 7 var date = new Date(); 8 document.write("当前日期:" + date); 9

iOS UI基础-17.0 UILable之NSMutableAttributedString

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求.之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想.后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现. NSMuttableAttstring 方法 为某一范围内文字设置多个属性 - (void)setAttributes:(NSDictio

oracle数据库基础知识汇总—30天(二)

1.新建数据库实例 ORA-OO922:选项缺失或无效:用户名和密码设置不合规,当时不会报错,安装时就会出现这个错误 标识符命名规则:1.必须以字母开始.2.长度不能超过30个单字节字符.3.只能包括A-Z,a-z,0-9,_,$和#.4.不能在相同用户下建立两个同名的对象.5.不能使用保留字和关键字 在同一台机器上,可以同时启动多个数据库实例. SQL语句分类: DML数据操作语句(insert,update,delete):DDL 数据定交语句(create table,drop table