Video-03 No.2 PHP基本语法
?
?
<!-- modity by shma1664 --><?php /* * PHP标识号定义规则:与Java相同 * 变量的定义前面要加上一个" $ "符号标记 * PHP是弱类型语言,这个与JavaScript相识 * PHP支持如下的基本数据类型:Integer、Float、Double、String、Boolean、Array、Object * */ $sum = 10; echo $sum; $count = 2.5; echo $count; // 数据类型转换:隐式转换 $sum = $count; echo $sum; echo ("<br />"); /* * 数据类型转换:强制转换 * gettype():获取某个变量的类型,返回值是一个类型字符串 */ $sum = 25.6; echo gettype($sum); $count = (int) $sum; echo gettype($count); echo ($count); echo ("<br>"); echo ("<br>"); /* * settype(): 设置变量类型,返回值是一个boolean,是否设置成功 */ echo ("<br>"); $num1 = 100; echo settype($sum1, "string"); // boolean, integer, float, array, object, null echo ("<br>"); echo $num1; echo ("<br>"); echo ("----------------------------------"); echo ("<br>"); /* * isset(变量名, 变量名..): 判断某个变量是否存在 * unset(变量名, 变量名...): 销毁某个变量 */ $num2 = 12.58; $num3 = 12; echo isset($num2, $num3); echo isset($num3); unset($num2, $num3); echo isset($num2); echo isset($num1); echo isset($num1, $num3); echo ("<br>"); echo ("----------------------------------"); echo ("<br>"); /** * empty(变量名): 判断某个变量是否为空 * 若为空则返回1,非空则返回0 * null, 0, "", "0", false, array(), var $var以及没有任何属性对象都会被看成null */ $num4 = 12.4; $num5 = ""; $num6 = (boolean)0; $num7 = null; echo (empty($num4)); echo (empty($num5)); echo (empty($num6)); echo (empty($num7)); echo ("<br>"); echo ("----------------------------------"); echo ("<br>"); /** * 以上为判断是否属于变量是否属于某种类型 * 若是则返回ture,否则返回false */ echo is_double($num4); echo is_float($num4); echo is_int($num4); echo is_long($num4); echo is_null($num4); echo is_object($num4); echo is_array($num4); echo is_string($num4); echo ("<br>"); echo ("----------------------------------"); echo ("<br>"); /* * 临时转换变量 * intvar()、floatvar()、strvar() :临时转换变量类型为int、float、string */ $num8 = 10.1; echo gettype($num8); echo intval($num8); echo gettype(intval($num8)); echo floatval(intval($num8)); echo gettype(floatval(intval($num8))); echo strval($num8); echo gettype(strval($num8)); echo gettype($num8); echo ("<br>"); echo ("----------------------------------"); echo ("<br>"); //定义常量,常量定义后其值不能在发生改变 define("TOTAL", 23); echo TOTAL; //PHP预设常量,定义在phpinfo()函数里面 echo phpinfo(); echo ("<br>"); echo $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"]; ?>
?
?表单处理:
?
<!-- modity by shma1664 -->
<?php $username = $_POST['username']; $pwd = $_POST['pwd']; echo "您输入的用户名是:".$username; echo "<br />"; echo "您输入的密码是:".$pwd;?>?
<!-- modity by shma1664 --><?php /* * 双引号和单引号的区别: * 单引号会按照声明的原样解释,解释字符串时,变量和转移序列都不会进行解析 * <br /> : 在浏览器网页前台显示有效,后台源代码中显示无效 * 转义字符:在前台浏览器中显示无效。在后台源代码中显示有效 * 转义字符: * \n : 换行符 * \r : 回车符 * \t : 水平制表符 * \\ : 反斜杠 * \$ : 美元字符 * \" : 双引字符 */ $username = "shma"; $username2 = "马韶华"; echo "His name is $username"; echo '<br>'; echo 'His name is $username'; echo "<br>"; echo "他的名字是$username2,他已经23岁了!"; //无法显示 echo "<br>"; echo "他的名字是".$username2.",他已经23岁了!"; echo "<br>"; echo "他的名字是".$username2.",\n他已经23岁了!"; echo "<br>"; echo '他的名字是".$username2.",\n他已经23岁了!'; /* * == 与 === * != 与 !== * 恒等表示只有两个操作数相等并且类型相同时才相等,或者不等 */ $a = 6; $b = 5; $c = "5"; echo '<br>'; echo $a == $b; echo $a != $b; echo $a === $b; echo $a !== $b; echo $c === $b; echo $c == $b; // 错误抑制操作符 @ $num = @(10/0); echo "$num"; $value = 10; echo "value = ".($value > 1 ? $value : "0"); // 数学运算 /* * + : 数字之间运算 * . : 字符串之间运算 */ $a1 = 'a'; $b1 = 5 .$a1; echo $b1; // is_numeric — 检测变量是否为数字或数字字符串 $a = 123; if(is_numeric($a)) { echo $a."是数字"; } else { echo $a."不是数字"; } echo "<br>"; // 获取随机数 echo rand(); echo "<br>"; echo rand(1, 10); echo "<br>"; echo mt_rand(); echo "<br>"; echo mt_rand(1, 10000); echo "<br>"; echo getrandmax(); echo "<br>"; echo mt_getrandmax(); //格式化数据 $a = 10324.564343; echo "<br>"; echo "<br>"; echo number_format($a); echo number_format($a,2); echo number_format($a,2,"#", "!"); //数学运算 $b = -6.3; echo abs($b); echo min(1,3,4,5,6,-5); echo max(1,3,4,5,6,-5);?>?
?

PHP在电子商务、内容管理系统和API开发中广泛应用。1)电子商务:用于购物车功能和支付处理。2)内容管理系统:用于动态内容生成和用户管理。3)API开发:用于RESTfulAPI开发和API安全性。通过性能优化和最佳实践,PHP应用的效率和可维护性得以提升。

PHP可以轻松创建互动网页内容。1)通过嵌入HTML动态生成内容,根据用户输入或数据库数据实时展示。2)处理表单提交并生成动态输出,确保使用htmlspecialchars防XSS。3)结合MySQL创建用户注册系统,使用password_hash和预处理语句增强安全性。掌握这些技巧将提升Web开发效率。

PHP和Python各有优势,选择依据项目需求。1.PHP适合web开发,尤其快速开发和维护网站。2.Python适用于数据科学、机器学习和人工智能,语法简洁,适合初学者。

PHP仍然具有活力,其在现代编程领域中依然占据重要地位。1)PHP的简单易学和强大社区支持使其在Web开发中广泛应用;2)其灵活性和稳定性使其在处理Web表单、数据库操作和文件处理等方面表现出色;3)PHP不断进化和优化,适用于初学者和经验丰富的开发者。

PHP在现代Web开发中仍然重要,尤其在内容管理和电子商务平台。1)PHP拥有丰富的生态系统和强大框架支持,如Laravel和Symfony。2)性能优化可通过OPcache和Nginx实现。3)PHP8.0引入JIT编译器,提升性能。4)云原生应用通过Docker和Kubernetes部署,提高灵活性和可扩展性。

PHP适合web开发,特别是在快速开发和处理动态内容方面表现出色,但不擅长数据科学和企业级应用。与Python相比,PHP在web开发中更具优势,但在数据科学领域不如Python;与Java相比,PHP在企业级应用中表现较差,但在web开发中更灵活;与JavaScript相比,PHP在后端开发中更简洁,但在前端开发中不如JavaScript。

PHP和Python各有优势,适合不同场景。1.PHP适用于web开发,提供内置web服务器和丰富函数库。2.Python适合数据科学和机器学习,语法简洁且有强大标准库。选择时应根据项目需求决定。

PHP是一种广泛应用于服务器端的脚本语言,特别适合web开发。1.PHP可以嵌入HTML,处理HTTP请求和响应,支持多种数据库。2.PHP用于生成动态网页内容,处理表单数据,访问数据库等,具有强大的社区支持和开源资源。3.PHP是解释型语言,执行过程包括词法分析、语法分析、编译和执行。4.PHP可以与MySQL结合用于用户注册系统等高级应用。5.调试PHP时,可使用error_reporting()和var_dump()等函数。6.优化PHP代码可通过缓存机制、优化数据库查询和使用内置函数。7


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境