移动网站开发教程二,php变量及常量

一、PHP5.4的基本语法格式

1、PHP的分割符

 代码如下 复制代码
print?
$php=true;  //分号结束语句
if($php){
echo "真";    //分号结束语句
}             //大括号结束语句
?>

2、PHP注释与语法标识

(1)、单行注释    //    来源于C++的注释        # 来源于C语言的注释
(2)、多行注释    /*  */  来源于C语言的注释

3、函数的使用格式

(1) 返回值 函数名()
(2) 返回值 函数名(参数, 参数)
(3) 函数名(参数, 参数, 返回变量)
(4) 返回值 函数名(..   ..)通用符      // PHP5.4的用法

二、PHP5.4的变量与变量的数据类型

变量是由一个美元符“$"开头,”$"后是一个标识符。标识字符串只字母、数字、下划线组成且不可以数字开头。

 代码如下 复制代码

$php=true;  //分号结束语句
if($php){
echo "真";    //分号结束语句
}             //大括号结束语句

$url="blog.csdn.net/dawanganban";  //定义变量
echo $url; 
unset($url);   //删除一个变量url
echo $url;
?>

变量命名的方式

(1)单词之间直接连接

$titlekeyword

(2)单词之间用下划线连接

$title_keyword

(3)单词之间首字母大写(驼峰)

$titleKeyword

PHP的数据类型如下:

(1)字符串(String):单引号(简单引号)或双引号(功能引号)内的内容

(2)整型(integer):   -2^32 < n < 2^32-1

(3)浮点符(float或double)  1.8E+308  (1.8 x 10^308)

(4)布尔型(boolean)     true或false

(5)数组(Array)

(6)对象(Object)

 代码如下 复制代码

class Person{
public $userName="阳光小强";
public function getMsg(){
echo "姓名为:".$this->userName;
}
}
$p=new Person();
$p->getMsg();

?>

(7)资源类型(Resouce)  系统数据资源

资源是一个特殊的数据类型,无法直接获得变量,需要通过专门的函数来访问:

数据库访问必须通过Mysql函数库、Mysqli函数库或PDO函数库实现。

文件访问必须通过FileSystem函数库实现。

目录操作必须通过Directory函数库实现。

图像操作必须通过GD函数库实现。

(8)空值(NULL)

三、PHP5.4的系统常量与自定义常量

常量在程序执行期间无法改变数据,常量的作用域是全局的。常量的命名与变量相似,只是不带“$"符号。一个有效的常量由字母或者下划线开头,一般在PHP中常量都为大写字母而且又分为系统常量和自定义常量。

系统常量范例:

__FILE__ 默认常量,是指PHP程序文件名及路径

__LINE__ 默认常量,是指PHP程序的行数

__CLASS__ 类的名称

在PHP中通过define()函数来定义一个常量,其语法格式为:

bool define(string $name, mixed $value [, bool case_$insensitive])

name:常量的名称

value:常量的值

insensitive:指定常量名称是否区分大小写。如果设置为true则不区分大小写;如果设置为false则区分大小写,默认值为false。

print?
define("COLOR", "red");  //定义一个常量COLOR,值为red
echo COLOR."
";       //输出常量COLOR的值

可变变量

$a="b"       
$$a="123"  //可变变量
echo $b;
输出结果为:123

在字符串中输出变量要使用双引号

$a=50;
//echo '我有$a元人民币";    单引号
echo "我有$a元人民币";
在双引号中可以执行的转意字符更多,比如 n  t  r

判断数据类型

$a="-5";
//$a=-5;
var_dump($a);

时间: 2024-09-20 15:26:02

移动网站开发教程二,php变量及常量的相关文章

Android简明开发教程二十二:使用资源Resources

在前面的例子中,我们忽略了一个重要的原则,在代码和Layout中,直接使用了字符串常量,比如: <Button android:text="Pattern" android:id="@+id/btnPattern" android:layout_width="wrap_content" android:textColor="@color/black" android:checked="true" an

微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台

原文:微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台  微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 上节我们简单介绍了一下什么是公众号第三方平台,今天我们将具体操作如何创建属于您自己的微信第三方平台. 注册认证 用户首选需要注册成为开发平台的用

httpurlconnection-Android 向远程网站发送数据问题,变量和常量的区别。求大神解答。。。

问题描述 Android 向远程网站发送数据问题,变量和常量的区别.求大神解答... Button button = (Button) findViewById(R.id.button); button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { // boolean flag = sendUserInfo(); Map<String, String> p

Android简明开发教程二十四:总结及示例代码下载

Android 简明开发教程使用了引路蜂二维图形库作为例子,引路蜂二维图形库是引路蜂地图开发包 (http://www.imobilebbs.com/wordpress/?page_id=6)一部分,引路蜂地图开发包提供了对几乎所有软件平台(桌面和移动平台 )的支持,采用统一的接口使用包括Google 地图,Bing地图,MapABC地图在内多达二十多种地图类型,并在同一开发包中支持离 线地图,矢量地图显示. 引路蜂地图开发包Android平台示例可以参见:http://www.imobileb

移动网站开发教程六,MySQL数据库基础

一.数据类型 1.整型 数据类型存储空间说明取值范围 TINYINT1字节非常小的整数带符号值:-128~127 无符号值:0~255 SMALLINT2字节较小的整数带符号值:-32768~32767 无符号值:0~65535 MEDIUMNT3字节中等大小的整数带符号值:-8388608~8388607 无符号值:0~16777215 INT4字节标准整数带符号值:-2147483648~2147483647 无符号值:0~4294967295 BIGINT8字节大整数 2.浮点型 数据类型

Android简明开发教程二十一:访问Internet 绘制在线地图

在例子Android简明开发教程十七:Dialog 显示图像 中我们留了一个例子DrawMap()没有实现,这个例子显示在线地图,目前大部分地图服务器都是将地图以图片存储以提高响应速 度. 一般大小为256X256个像素.具体可以参见离线地图下载方法解析. 比如: URL http://www.mapdigit.com/guidebeemap/maptile.php?type=MICROSOFTMAP&x=7&y=4&z=14 显示: 下面的例子访问Internet下载地图图片,并

iOS开发Swift篇—(二)变量和常量

一.语言的性能 (1)根据WWDC的展示 在进行复杂对象排序时Objective-C的性能是Python的2.8倍,Swift的性能是Python的3.9倍 在实现 RC4加密算法时Objective-C的的性能是Python的127倍,Swift的性能是Python的220倍 有持怀疑态度的国外程序员,也对Objective-C和Swift的性能进行了测试 http://www.splasmata.com/?p=2798 (2)说明 目前的性能不是开发者最需要担心的问题 苹果已经全盘掌握了这个

移动网站开发教程五,php上传下载文件

一.文件的上传 1.客户端设置: (1).在 标签中将enctype和method两个属性指明相应的值. Enctype="multipart/form-data"; Method="POST" (2).form表单中设置一个hidden类型的input框,其中name的值为MAX_FILE_SIZE的隐藏值 2.服务器端设置: (1).$_FILES多维数组:用于存储各种上传文件有关的信息 (2).文件上传与php配置文件的设置,如以下php.ini文件中的一些指

WP8.1开发教程二: MapControl视图控件和Animation动画实例应用

WP8.1开发教程2:MapControl应用 MapControl对应ArcMap中的数据视图,它封装了Map对象,并提供了额外的属性.方法.事件用于: 管理控件的外观.显示属性和地图属性: 添加并管理控件中的数据层: 装载Map文档(.mxd)到控件中 从其它应用程序拖放数据到控件中: Tracking shapes and drawing to the display ArcGIS的每种控件都有属性可以设置,它们可以在可视化环境中进行编辑.将控件拖放到窗体上后,用户可以右键点击,选择"属性