php基础知识整理
<?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); ?>
转载请注明出处: 欢迎留言或qq(1090413588)交流
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具