- PHP如何去除字符串中的最后一个字符? 01-16
- PHP初学者应该怎么学好PHP?兄弟连教育 01-16
- php基础里面的工厂设计模式 01-16
- 面试集锦:盘点PHP魔术方法的使用(一) 01-16
- Linux(Centos)快速配置PHP运行环境 01-16
- Swoole C++ 扩展已支持 php-fpm 环 01-16
- 程序员最不喜欢的编程语言大调查:Ruby、Objec 01-16
- 学习php语言好不好?兄弟连IT教育 01-16
- 不谈薪水,从技术上谈PHP好还是JAVA好 01-16
- 老男人苦学HTML5 H5文档与CSS3结合 01-08
PHP如何去除字符串中的最后一个字符?
发布者: superzhang | 发布时间:2018-01-16PHP如何去除字符串中的最后一个字符?
这篇文章为大家讲解的是PHP如何去掉字符串的最后一个字符的多种方法,感兴趣的同学参考下。
下面来一起看看。
假设一个字符串,最后有一个逗号字符","去掉,有四种方法, 直接看代码:
<?php
//PHP去除字符串中的最后一个字符
$str = "aaaa,bbb,ccc,ddd,eee,";
echo rtrim($str,','); //第一种方法 trim($str,$chsrlist)去除两边的
echo substr($str,0,strlen($str)-1); //第二种方法
echo substr($str,0,-1); //第三种方法
echo $str{strlen($str)-1} == ',' ? substr($str, 0, -1) : $str; //第四种方法
?>
通过上边的代码可以看出,使用rtrim()函数还是比较方便的,推荐使用!
如去除右边的逗号:
$new_str = rtrim( trim($str), ',' );
去除多个字符:
$new_str = rtrim( trim($str)
PHP初学者应该怎么学好PHP?兄弟连教育
发布者: superzhang | 发布时间:2018-01-16无论学习什么技能,我们要有一个循序渐进的学习过程,本文先把学习PHP的过程做一下概括,这是很多学习PHP的爱好者总结且认同的:
(1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。
(2)理解动态语言的概念和运做机制,熟悉基本的PHP语法。
(3)学习如何将PHP与HTML结合起来,完成简单的动态页面。
(4)接触学习MySQL,开始设计数据库。
(5)不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MySQL优化,以及一些模板和框架。
(6)最终完成一个功能齐全的动态站点。
新手不要看到上面的概括就以为PHP学习是很简单的,编程是需要你认真的思考和不断的实践。
下面再来具体解释一下PHP的学习线路
首先,任何网站都是由网页组成的,也就是说想完成一个网站,必须先学会做网页,掌握静态网页的制作技术是学习开发网站的先决条件。因此我们要学习H
php基础里面的工厂设计模式
发布者: superzhang | 发布时间:2018-01-16各位朋友大家好!
今天给大家带来的是 php基础里面的工厂设计模式!
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部大机器中的一个齿轮传动。
这里那就需要运用到一个 工厂设计模式的PHP类!
由于源码比较长,需要的朋友可以私聊小编哦
废话不多说,上源码!
<?php
//人类接口
interface IHuman
{
function GetName();
}
//男人类,实现人类接口
class ManCla
面试集锦:盘点PHP魔术方法的使用(一)
发布者: superzhang | 发布时间:2018-01-16很多公司在招聘PHPers应届毕业生时,通常会考查一些PHP基础的知识。博主曾在几份笔试题中做到与PHP魔术方法相关的考题。今天就写个帖子,供PHPers菜鸟们参考讨论。
PHP的魔术方法主要有:__construct()、__destruct()、__call()、__callStatic()、__get()、__set()、__isset()、__unset()、__sleep()、__wakeup()、__tostring()、__invoke()、__set_state()、__clone()。需要注意,每个方法名前的“__”是两条英文状态下的下划线,依次讲一下这些方法的使用。
1.__construct()、__destruct():这两个是最常见的魔术方法,在《PHP
Linux(Centos)快速配置PHP运行环境
发布者: superzhang | 发布时间:2018-01-16注明:不安装mysql,只安装Apache和PHP,因为我部署的是一个视频转换系统。
1.先查看linux 是否已经安装apache
[root@localhost htdocs]# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Aug 13 2013 17:29:28
[root@localhost htdocs]# apachectl -v
Server version: Apache/2.2.15 (Unix)
Server built: Aug 13 2013 17:29:28
两个命令都行。几乎所有的linux版本都自带apache, 名字一般是httpd,不叫apache。
/etc/init.d/httpd是它的启动脚本。
2. 安装apache:
yum install httpd httpd-devel
启动apache:
/etc/init.d/httpd start
在地址栏输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口,如果冲突可以改为81端口或其他。
Swoole C++ 扩展已支持 php-fpm 环境
发布者: superzhang | 发布时间:2018-01-16今天对Swoole的C++扩展模块做了2项改进。
函数调用优化 现在在C++模块中可以直接传参调用PHP的函数和对象方法了。不再需要使用 Array 来做中介容器。
调用PHP函数:
exec("test", "hello world", 1234, 12345.678, false);
调用PHP的test函数,一共传入了4个不同的参数,注意如果函数不存在将会报致命错误
调用对象方法:
Object redis = PHP::create("redis");
auto ret1 = redis.exec("connect", "127.0.0.1", 6379);
auto ret2 = redis.exec("get", "key");
printf("value=%s\n", ret2.toCString());
这个程序连接了Redis服务器,并执行get从Redis服务器中获取了一个Key为"key"的数据。C++函数中只用了几行代码就实现了像PHP代码一样的功能。大大简化了开发的工作。
启动自动加载模块 现在C++模块可以配置到 php.ini 在swoole扩展初始化时就加载到PHP中。现在C++扩展模块提供的函数和类可以支持在ph
程序员最不喜欢的编程语言大调查:Ruby、Objective-C、PHP中枪
发布者: superzhang | 发布时间:2018-01-16看过许多最受欢迎的编程语言榜单,但你知道开发者最想规避的语言是什么吗?Stack Overflow 近日发布了一些数据,试图找出最不受欢迎的编程语言。
下文数据是由 Stack Overflow 的开发者标记的以前使用过但不想再碰的语言和技术组成,仅作娱乐,请理性探讨。
在编程语言方面,最不受欢迎的语言包括 Perl、Delphi、VBA、PHP、Objective-C、Coffeescript 和Ruby 。而那些很少被标记为“dislike”的语言,大多都是在其他榜单中增长较快的,比如 R、Python、Typescript、Go 和 Rust 等。
学习php语言好不好?兄弟连IT教育
发布者: superzhang | 发布时间:2018-01-16想要学习PHP语言的同学肯定会有这样的疑问:PHP语言好在哪?又有哪点不好呢?今天来给大家总结一下PHP语言的优缺点。同时欢迎各位同学补充哈!
一、优点
1、跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux/Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换PostgreSQL或者Oracle,支持N种数据库。(N>=10)
2.语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者ZendStudio等等,再Linux平台下可以使用Eclipse等等。
3.目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。
4.有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smar
不谈薪水,从技术上谈PHP好还是JAVA好
发布者: superzhang | 发布时间:2018-01-16大家都知道IT行业收入高,特别以PHP和Java为代表,但是从技术上看,在web开发上,Java和PHP哪个更好呢?
一位从多年PHP开发转Java的技术人员说,应是各有千秋吧,各有各的好处,这是最实际的答案。
下面就是大神详细区别:
1. php即写即用的。
也就是说每次只有一改动完成,用户立马看到效果,而java则慢多了,代码改动完成后,要重新编译,然后重启jvm,中间耗费的时间可是不少啊,而且重启jvm过程可是会造成用户响应中断的哦。
2. php写东西快。
php可以说是非常敏捷的,一个需求给到,只要不考虑后期的性能和用户量问题,那是相当快速的,甚至你都可以不用框架,直接写也会非常快的,写一个增删改查功能,可能也就30-50行代码就搞定了。而java就慢多了,首先要想一下用什么框架,目前基本上就是spring了,然后就是配置各种数据库,过滤器,servlet,决定是用mybatis还是hibernate,然后考虑代码之间的
老男人苦学HTML5 H5文档与CSS3结合
发布者: superzhang | 发布时间:2018-01-08本篇是老男人自学的第四篇,到了CSS3立马感觉不一样了,已经不能用自学来形容这个过程了,只能是越学痛苦了。。。。。。。
什么是CSS3?学完以后感觉就是像是一种没有语法的东西,不像H5简单的标记,也没有逻辑,汗!
无论怎样,总不能放弃呀,继续吧!
CSS通过定义样式属性,然后多个样式属性成一组可供调用的选择符selector,[sɪˈlɛktɚ]选择者,选择器
然后H5引用该样式,调用选择符就可以了。
H5引入CSS3的方法:
1、定义内部样式表:
<style type='text/css'>
seletor{属性:属性值。。。。}
seletor{属性:属性值。。。。}
seletor{属性:属性值。。。。}
</style>
代码
