<meta charset="UTF-8"> <title>Second Php</title> <?php /** * Created by PhpStorm. * User: liyanq * Date: 16/7/5 * Time: 13:15 */ /* * 1,什么头都不加的话,显示乱码,知道是编码格式问题,拷过来就好了;但还不了解上面语法,以后再说吧. * 2,汉字的排序不是按照拼音的首字母来的. * 3,sort,rsort普通数组;asort,ksort,arsort,krsort关联数组; * */ $names = array("梅西","c罗","贝尔"); $nameAndage = array("梅西"=>29,"C罗"=>31,"贝尔"=>26); function NormalarrToStr($arr){ $r = ""; for ($x = 0; $x $xValue){ $r = $r . " " . "[$xValue]$x"; } return $r; } echo "排序前:",NormalarrToStr($names),"<br>"; sort($names); echo "排序后:",NormalarrToStr($names),"<br>"; echo "排序前:",KeyValueArrToStr($nameAndage),"<br>"; ksort($nameAndage); echo "排序后:",KeyValueArrToStr($nameAndage),"<br>"; /* * 1,$GLOBALS是一个包含了全部变量的全局组合数组。变量的名字就是数组的键; * 2,$GLOBALS里面的内容都挺有用的.可以搜集客户信息.http://www.runoob.com/php/php-superglobals.html * 3,$_REQUEST能够获取HTML表单提交的数据,只要知道Input的名字即可.可理解2页面的通讯通道; * */ $x = 25;$y=75; function TestGlobals(){ global $x; $GLOBALS['z'] = $x + $GLOBALS['ya']; } TestGlobals(); echo $z,'<br>'; echo $_SERVER["PHP_SELF"],'<br>'; echo $_SERVER["SERVER_NAME"],'<br>'; echo $_SERVER["HTTP_HOST"],"<br>"; echo $_SERVER["SERVER_ADDR"],"<br>"; echo $_SERVER["REQUEST_METHOD"],"<br>"; echo $_SERVER["REMOTE_ADDR"],"<br>"; echo $_SERVER["SCRIPT_FILENAME"],"<br>"; ?> <!--1,才知道form里的Action里面的Echo是起到页面导航用的.--> <!--2,不写或者echo $_SERVER["PHP_SELF"];都是提交后返回自己页面.--> <!--3,导航其他页面,不用写绝对路径.--> <!--显示Post提交的内容:$_REQUEST和POST是一对儿;-->"; ?> ?Param1=参数1&Param2=参数2">测试GET "; ?> "; } $x = 1; TestVar($x); echo $x . "
";//结果是2,&传址; echo "__Line__:",__LINE__,"__File__:",__FILE__,"
"; echo "__Dir__:",__DIR_,"
"; class TestGlobalVar{ function MyFun1(){ echo "__FUNCTION__",__FUNCTION__, ";__Class__:",__CLASS__,"
"; } } $V1 = new TestGlobalVar(); $V1->MyFun1(); class MyBase{ function SayHello(){ echo "Hello"; } } //trait这个语法没有见到过,需要留意下.~ trait TraitSay{ public function SayHello(){ parent::SayHello(); echo "World"; } } class MyChild extends MyBase{ use TraitSay; } $c = new MyChild(); $c->SayHello(); ?> 基本语法差不多了。
以上就介绍了 [php学习二]基本语法练习二,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

PHP在现代编程中仍然是一个强大且广泛使用的工具,尤其在web开发领域。1)PHP易用且与数据库集成无缝,是许多开发者的首选。2)它支持动态内容生成和面向对象编程,适合快速创建和维护网站。3)PHP的性能可以通过缓存和优化数据库查询来提升,其广泛的社区和丰富生态系统使其在当今技术栈中仍具重要地位。

在PHP中,弱引用是通过WeakReference类实现的,不会阻止垃圾回收器回收对象。弱引用适用于缓存系统和事件监听器等场景,需注意其不能保证对象存活,且垃圾回收可能延迟。

\_\_invoke方法允许对象像函数一样被调用。1.定义\_\_invoke方法使对象可被调用。2.使用$obj(...)语法时,PHP会执行\_\_invoke方法。3.适用于日志记录和计算器等场景,提高代码灵活性和可读性。

Fibers在PHP8.1中引入,提升了并发处理能力。1)Fibers是一种轻量级的并发模型,类似于协程。2)它们允许开发者手动控制任务的执行流,适合处理I/O密集型任务。3)使用Fibers可以编写更高效、响应性更强的代码。

PHP社区提供了丰富的资源和支持,帮助开发者成长。1)资源包括官方文档、教程、博客和开源项目如Laravel和Symfony。2)支持可以通过StackOverflow、Reddit和Slack频道获得。3)开发动态可以通过关注RFC了解。4)融入社区可以通过积极参与、贡献代码和学习分享来实现。

PHP和Python各有优势,选择应基于项目需求。1.PHP适合web开发,语法简单,执行效率高。2.Python适用于数据科学和机器学习,语法简洁,库丰富。

PHP不是在消亡,而是在不断适应和进化。1)PHP从1994年起经历多次版本迭代,适应新技术趋势。2)目前广泛应用于电子商务、内容管理系统等领域。3)PHP8引入JIT编译器等功能,提升性能和现代化。4)使用OPcache和遵循PSR-12标准可优化性能和代码质量。

PHP的未来将通过适应新技术趋势和引入创新特性来实现:1)适应云计算、容器化和微服务架构,支持Docker和Kubernetes;2)引入JIT编译器和枚举类型,提升性能和数据处理效率;3)持续优化性能和推广最佳实践。


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

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

记事本++7.3.1
好用且免费的代码编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版