PHP

PHP 货币转换

 使用以下代码,可以获取当天的汇率进行货币转换functionconvert_currency($number,$currency){//FetchingJSON$req_url='https://api.exchangerate-api.com/v4/latest/USD';$response_json=f...
代码星球·2020-06-19

vs code的 php 格式化设置

安装扩展 phpformatter   安装完成后,将文档进行格式化后,就会变成如下的代码格式  安装插件后,也可以对格式化进行配置  //打印日志信息,用于调试"phpformatter.logging":true,//不使用composer方式"phpfo...

PHPUnit 单元测试教程

https://phpunit.de/getting-started-with-phpunit.html   官网提供了两种方法安装1. PHPArchive(PHAR)➜wget-Ophpunithttps://phar.phpunit.de/phpunit-8.phar➜ch...
代码星球·2020-06-19

phpstudy 首次安装后打开网站 数据库内容 中文乱码

首次安装完成phpstudy后,默认的my.ini配置只有数据库文件位置,其他的都没有设置,这时如果想要输出数据库中的中文后,显示到页面上就会变成中文乱码打开phpstudy配置中的my.ini,在最后添加下面的配置,然后重启mysql即可[client]default-character-set=utf8[mysql...

PHP & JS 链接跳转的几种方式

网站开发中,我们经常需要使用链接跳转,比如登录成功后,自动跳转到首页等等,下面方面介绍PHP&JS的几种链接跳转方式 <?phpheader("Location:https://www.ryanzoe.top/");  <script>window.locatio...

php cli模式下获取参数的方法

例如:需要执行一个php,并传递三个参数(type=news,is_hot=1,limit=5)创建test.php<?phpprint_r($argv);?>在命令行执行phptest.phpnews15输出:Array([0]=>test.php[1]=>news[2]=>1[3]=&...

PHP 框架

在项目开发中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架诞生了。在PHP开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专注于功能的实现上。由于流行的框架经过了大量项目的检验,所以使用框架还有助于创建更加稳定和安全的应用程序。本文搜集了目前全球最流行的25款PHP框架,欢迎大家...
代码星球·2020-06-19

ThinkPHP 控制器不存在问题排查

   新手经常会遇到这种问题,提示控制器找不到,一般的情况如下:1. 命名空间地址错误检查你的控制器命名空间是否正确 ...

ThinkPHP5 基础知识入门 [入门必先了解]

下载最新版框架后,解压缩到web目录下面,可以看到初始的目录结构如下:project应用部署目录├─application应用目录(可设置)│├─common公共模块目录(可更改)│├─index模块目录(可更改)││├─config.php模块配置文件││├─common.php模块函数文件││├─controlle...

PHP session_start() open failed: Permission denied session 无法使用的问题

日志显示报错如下:PHPmessage:PHPWarning:session_start():open(/var/lib/php/session/sess_tbh109lbvm6lu8cm7pr31ik,O_RDWR)failed:Permissiondenied(13)in/home/domain.com/html/...

PHP 换行符 PHP_EOL

PHP中换行可以用PHP_EOL来替代,以提高代码的源代码级可移植性: unix系列用windows系列用mac用 <?phpechoPHP_EOL;//windows平台相当于echo"";//unixlinux平台相当于echo"";//mac平台相当于echo""; ...
代码星球·2020-06-18

PHP 发送 POST 值到任意 url

以下方法可以实现将POST值发送到url,并获取返回值 $url='http://www.someurl.com';$myvars='myvar1='.$myvar1.'&myvar2='.$myvar2;$ch=curl_init($url);curl_setopt($ch,CURLOPT_POST...

PHP 输出日志到文件 DEMO

首先需要确保输出文件有权限写入,一般设置权限为 chown-Rnginx.nginx输出的文件路径如果以上方法还是无效,可以直接将文件设置有777,但是这种方式只能用于测试环境chmod-R777输出的文件路径 然后将日志写入文件,采用追加内容的方式,即不会覆盖之前的日志$file="notic_"...

PHP 构造函数和析构函数

构造函数__construct([mixed$args[,$...]]):void PHP5允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。Note: 如果子类中定义了构造函数则不会隐式调用其父类的构造函数。...
代码星球·2020-06-18

PHP 对象继承

继承已为大家所熟知的一个程序设计特性,PHP的对象模型也使用了继承。继承将会影响到类与类,对象与对象之间的关系。比如,当扩展一个类,子类就会继承父类所有公有的和受保护的方法。除非子类覆盖了父类的方法,被继承的方法都会保留其原有功能。继承对于功能的设计和抽象是非常有用的,而且对于类似的对象增加新功能就无须重新再写这些公用...
代码星球·2020-06-18