<?php /*PHP 变量 1、PHP 中的所有变量都是以 $ 符号开始的。 2、在 PHP 中设置变量的方法是:$var_name = value; 变量的命名规则 •变量名必须以字母或下划线 "_" 开头。 •变量名只能包含字母数字字符以及下划线。 •变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。 */ $class = 'E1303'; /*php中的类型 标量类型:布尔型(boolean)、整型(integer)、浮点型(float)、 字符串(string) 复合类型:数组(array)、对象(object) 特殊类型:资源(resource)、NULL */ /*定义一个常量的方法,define('常量名','常量值')函数 1、常量名一般都是使用大写英文字母来表示。 2、常量前面没有美元符号($); 3、常量只能用 define() 函数定义,而不能通过赋值语句; 4、常量可以不用理会变量范围的规则而在任何地方定义和访问; 5、常量一旦定义就不能被重新定义或者取消定义; 6、常量的值只能是标量(boolean布尔型,integer整型,float浮点型 和 string字符串型)。 */ define('BASENAME','cms内容管理系统'); //defined() 函数检查某常量是否存在。若常量存在,则返回 true,否则返回 false。 if(!defined('BASENAME')){ die('you are not allow to access'); } //在 PHP 中,只有一个字符串运算符。要把两个变量连接在一起,请使用这个点运算符 (.) $txt1="welcome to"; $txt2="guangzhou"; echo $txt1 . " " . $txt2; //使用 strlen()函数用于计算字符串的长度。 echo strlen("Happy New Year"); /*PHP 运算符 算数运算符:+ - * / % ++ -- 赋值运算符:= += -= *= /= 比较运算符:== != > < >= <= 逻辑运算符:&& || ! */ /* $_GET 变量用于收集来自 method="get" 的表单中的值。 $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。 $_GET的特点:会显示在浏览器的地址栏,并且对发送的信息量也有限制(最多 100 个字符)。 $_POST 变量用于收集来自 method="post" 的表单中的值。 $_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。 $_POST的特点:1、发送的变量不会显示在 URL 中。 2、变量没有长度限制。 使用post的地方:1、上传文件的时候必须使用post提交方式 */ /*SQL语句: 写SQL语句的时候,关键字使用大写,方便读代码; 查询:SELECT `字段名` FROM `表名` WHERE `字段名` = '字段值' ORDER BY `字段` DESC LIMIT 0,30 如:select `username` from `admin` WHERE `id` =1 ORDER BY id DESC 添加: insert into `表名`(`字段1`,`字段2`,`字段3`,...)values('字段1的值','字段2的值','字段3的值',...) 如:insert into `admin`(`username`,`password`)values('admin','md5(123)'); 修改:update `表名` set `字段名` = '字段值' where `字段名`= '字段值' 如:update `admin` set `username` = '123' where `id` =2 删除:delete from `表名` where `字段名` = '字段值' 如:delete from `admin` where `id` =2 关联查询的SQL语句 内联: 格式: SELECT 字段 FROM 表1 INNER JOIN 表2 ON 关联条件 实例: SELECT * FROM news INNER JOIN category ON news.category_id = category.id; select from inner join company on pid = company.name 外联(左联和右联): 左联格式: SELECT 字段 FROM 表1 LEFT JOIN 表2 ON 关联条件 实例: SELECT * FROM news LEFT JOIN category ON news.category_id = category.id ORDER BY news.id DESC. 右联格式: SELECT 字段 FROM 表1 RIGHT JOIN 表2 ON 关联条件 实例: SELECT * FROM news RIGHT JOIN category ON news.category_id = category.id ORDER BY news.id DESC. */ //getenv(string varname)是获取环境变量(预定义变量)的函数。若正确取得环境变量 varname,则返回变量值。失败则返回 false。 //1、获取客户端的ip有两种方法: echo $_SERVER["REMOTE_ADDR"]; echo getenv('REMOTE_ADDR'); //gethostbyname(string hostname);本函数可返回某个机器名称 (Domain Name) 的 IP 网址 (IP Address)。若执行失败,则返回原来的机器名称。 //获取服务器IP: echo gethostbyname("www.baidu.com") ; //解决乱码的方法: header('Content-Type:text/html;charset=utf-8'); /*PHP Date() 函数 date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母: d - 月中的天 (01-31) m - 当前月,以数字计 (01-12) Y - 当前的年(四位数)*/ //mktime(hour,minute,second,month,day,year,is_dst)函数返回一个日期的 Unix 时间戳。 $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); echo "明天是 ".date("Y/m/d", $tomorrow); ?>