WP Briefing: Episode 11: WordCamp Europe 2021 in Review

In this episode, Josepha Haden Chomphosy does a mini deep dive into WordCamp Europe 2021, specifically the conversation between the project’s co-founder, Matt Mullenweg, and Brian Krogsgard formerly of PostStatus. Tune in to hear her take and for this episode’s small list of big things.

Have a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.

Credits

Editor: Dustin Hartzler

Logo: Beatriz Fialho

Production: Chloé Bringmann

Song: Fearless First by Kevin MacLeod

References

Gutenberg Highlights 

Matt Mullenweg in conversation with Brian Krogsgard 

5.8 Development Cycle

WordCamp Japan

A recap on WCEU 2021

Transcript

Josepha Haden Chomphosy 00:10

Hello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insights into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy. Here we go!

Josepha Haden Chomphosy 00:40

A couple of weeks ago, we hosted WordCamp Europe and had the double pleasure of a demo that showed us a bit about the future of WordPress and an interview that looked back while also looking a bit forward. If you haven’t seen the demo, it was beautiful. And I’ve included a link to it in the show notes. And if you haven’t heard the interview, there were a few specific moments that I’d like to take the time to delve into a little more. Brian Krogsgard, in his conversation with Matt Mullenweg, brought up three really interesting points. I mean, he brought up a lot of interesting points, but there were three that I would particularly like to look into today. The first was about balance. The second was about cohesion. And the third was about those we leave behind.  

Josepha Haden Chomphosy 01:24

So first is this question of balance. Brian brought this up in the context of the overall economic health of the WordPress ecosystem. And in that particular moment, he talked about companies that are coming together, companies that are merging. And in Matt’s answer, the part that I found the most interesting was when he said, “the point at which there is the most commercial opportunity is also the point at which there is the most opportunity for short-termism. He went on to talk about the importance of long-term thinking and collective thinking about what makes us, and us here means probably the WordPress project, more vibrant and vital in 10 or 20 or 30 years. One of the things that he specifically called out in that answer was the responsibility of larger companies in the ecosystem. For instance, like Automattic, to commit fully to giving back, there are many ways now that companies can give back to WordPress so that we all replenish the Commons. They can pay for volunteer contributors’ time; they can create and sponsor entire teams through the Five for the Future program. They can contribute time through our outreach program. And they can even contribute to WordPress’s ability to own our own voice by engaging their audience’s awareness of what’s next in WordPress, or whatever. And I know this balance, this particular balance of paid contributors or sponsored contributors, compared to our volunteer contributors or self-sponsored contributors; I know that this balance is one that people keep an eagle eye on. I am consistently on a tight rope to appropriately balanced those voices. But as with so many things where balance is key, keeping an eye on the middle or the long-distance can really help us get it right.  

Josepha Haden Chomphosy 03:23

The second question was one of cohesion and specifically cohesion over the competition. Brian asked how, if people feel disadvantaged, you can foster a feeling of cohesion rather than competition? And Matt’s first answer was that competition is great. Specifically, he said that competition is great as long as you consider where your collaboration fits into the mission. And he also spent some time exploring how competitors in the ecosystem can still work from a community-first mindset. I personally cannot agree enough about some of the benefits of collaboration alongside your competitors. I remind sponsored contributors from time to time, and I think it’s true for any contributor that you are an employee of your company first and a contributor to WordPress second. However, once you step into contribution time, your main concern is the users of WordPress, or new contributors, or the health of the WordPress ecosystem as a whole or the WordPress project. So you get all this subject matter expertise from competitive forces, collaborating in a very us versus the problem way. And when you do that, you’re always going to find a great solution. It may not be as fast as you want it to build things out in the open in public. And so sometimes we get it wrong and have to come back and fix it but still, given time, we’re going to come out with the best solution because we have so many skilled people working on this.  

Josepha Haden Chomphosy 05:01

And then the third question that I wanted to really touch on is the question of those we leave behind. Brian asked Matt if he thought mid-sized agencies and mid-sized consultants were being squeezed out with the block editor. Matt’s high-level answer was no, and I tend to agree with him. It’s not all mid-sized anything any more than it’s all small-sized anything. His answer continued to look at what stands to change for users with the block editor and who really can stand to benefit. It made me think back to my WordPress 5.0 listening tour. We launched WordPress 5.0, which was, in case anyone forgets, the first release with the block editor in it. I took a six-month-long tour to anywhere that WordPressers were so I could hear their main worries, what Brian is saying in there, and what Matt is saying to really came up all the time in those conversations. And basically, it was that this update takes all the power away from people who are building websites. And in these conversations, and Matt and Brian’s conversation, it was really focused on our freelancers and consultants. But at the same time, all of them heard that this update gives power back to all of the people who could build websites. 

Josepha Haden Chomphosy 06:28

I could not shake the feeling at the time. And honestly, I can’t shake it now that no high-end consultants, or freelancers, or any other developer or site creator sit around just longing for maintenance work. After six months of talking to people, I didn’t hear anyone say, “you know, I just love making the same author card over and over and over.” Or, “updated the footer every week, this month. And that’s why I got into this business.” And more than the feeling that there just wasn’t anyone who just loved maintenance, I got a feeling that there were real problems that needed to be solved for these clients and that they wanted to solve them. And that they also would gladly trade updating footers for the much more interesting work of creating modern and stylish business hubs based on WordPress for the clients who trust them so much. All of that, I guess, is to say that, yes, the block editor does give power back to our clients again, but not at the expense of those who have to build the sites in the first place. I think it stands to restore everyone’s sense of agency more than we truly realize. So that’s my deep dive on WordCamp Europe; I included links to the demo and the talk below, just in case you haven’t seen them yet. And you want to get a little bit of insight into the full context of the conversations that I just did a bit of a deep dive into. 

Josepha Haden Chomphosy 08:15

And now it’s time for our smallest of big things. All right, I have three things for you today. Number one, tomorrow, we package WordPress 5.8 beta three. If you’ve never had a chance to stop by the core channel in slack for the past packaging process, I really encourage you to stop by; we call them release parties. It’s a bunch of people who stand around and help get it done. So you can also see how it gets done. And if you’re feeling brave, you can even try your hand at testing out one of the packages as soon as it’s ready. The second thing is that a week from tomorrow, we reach our first release candidate milestone. So if you have meant to submit any bugs or patches or if you’ve been procrastinating on documentation, or dev notes, right now is the time so that we can have a chance to get everything into the release by the time we reach the release candidate milestone on the 29th. And the third thing is that we are currently right in the middle of WordCamp Japan. That is a great opportunity to meet some contributors and maybe even get started with contributions yourself. So stop by if you haven’t had a chance to check it out already. I will leave a link in the show notes. And that, my friends, is your small list of big things.

Thank you for tuning in today for the WordPress Briefing. I’m your host, Josepha Haden Chomphosy, and I’ll see you again in a couple of weeks.

The Ingredients of a Great WordPress Plugin

There are currently over 58,000 listings in the WordPress Plugin Repository. Beyond that, there are likely thousands of free and commercial offerings available elsewhere on the web. Together, they cover a staggering number of functionalities and use cases.

But not all plugins are created equally. Only a relative few are labeled as “great” by their users. And that title doesn’t necessarily last a lifetime. One false move by a developer and those 5-star reviews can quickly turn into something significantly lower.

That got me thinking about the ingredients behind a great WordPress plugin. How do you quantify something so subjective?

Each person will judge a plugin based on their own needs and experiences. However, I do think that there are some guiding principles that go into building something great. An approach that, if closely followed, can bring lots of love from the WordPress community – whether a plugin has 10 users or 10 million.

The following is not an exhaustive list of attributes, but hopefully enough to get the ball rolling!

A Defined Purpose (and an Adherence to It)

Perhaps the two most important questions a plugin developer should ask themselves are:

  • Why should this plugin exist?
  • What purpose does it serve?

The answers should act as a sort of mission statement. A plugin needs to have a defined purpose and solve a specific issue.

The purpose can be defined in any number of ways. Perhaps it adds completely new functionality or compliments an existing plugin – such as a WooCommerce extension. It can also range in scope from niche to all-encompassing.

As a plugin’s user base grows, it’s also important to adhere to this mission. While it may evolve, it shouldn’t radically change for its own sake.

For example, a plugin that focuses on SEO functionality shouldn’t start adding unrelated features – like a shopping cart – to the mix. That’s more likely to frustrate users and lead to abandonment.

The great plugins tend to stick to their core principles and organically expand from there.

Respect for Users

There has been no shortage of complaints with regards to plugin authors who implemented some dubious policies. By doing so, it’s often at the expense of users. We’ve seen several situations where questionable decisions have been made.

Some insist on littering the WordPress dashboard with all sorts of upsells and nagging messages. In other cases, developers have turned on automatic updates without bothering to tell users. And that’s only scratching the surface.

Even if well-intentioned, these tactics only serve to cause friction. Users generally don’t appreciate an invasion of their space nor having crucial functionality turned on without their consent.

A great plugin will put users first and take care to implement features respectfully. Mind you, this doesn’t mean a lack of upsells. It’s just that users can dismiss them, and they don’t pop up every time you log in.

And, most importantly, users will be informed of any functionality changes and allowed to choose what’s best for them. Everything should be out in the open.

A computer sitting on a desk.

A Focus on Standards and Accessibility

Building plugins the “WordPress way” requires a focus on coding standards and accessibility. This helps to ensure that the underlying code is efficient, secure, and stable. In addition, the plugin’s UI can be utilized by everyone.

This is easy to say but difficult to put into practice. WordPress is an open-source platform. Therefore, any developer who wants to write a plugin can do so. That means people of all different skill levels and specialties are putting things out there for users to download.

Not everyone is going to adhere to best practices in these areas. Plus, the bigger and more ambitious the plugin, the harder it can be to manage. A little bit of sloppy code can make for a big mess in no time.

To achieve greatness, measures have to be put in place to ensure adherence to standards and accessibility. Consistency in this area is crucial. Somehow, the best plugins seem to pull it off.

A person working at a computer.

It’s Well-Maintained and Supported

It’s hard enough to develop a great WordPress plugin, let alone maintain one. While it may be a big responsibility, maintenance is a key factor for long-lasting success.

Even with the greatest of care, bugs will always be a part of the equation. But an effort should be made to fix them regularly.

What about implementing new features? They’re nice but not always necessary. A plugin that does the same thing in the same way over a long period can certainly be great – even without adding a bunch of bells and whistles.

Finally, when things do go wrong, some level of support should be offered. User expectations should vary based on the type and cost of the plugin. Thus, a free option shouldn’t have as high of a bar as a commercial product.

A person's reflection in a computer screen.

You’ll Know a Great WordPress Plugin When You Experience One

Yes, the term “great” is a subjective one.  And, when it comes to WordPress plugins, it’s also not immediately apparent.

That’s because it takes some time to see how a plugin will work for you. Does it serve your needs? Is it well-maintained? Do you run into problems after every update? How good is the support?

It’s not until you’ve experienced these different aspects that you’ll get the full picture. If you’re fortunate, you may well have found yourself a great plugin. But don’t worry if that’s not the case. There is a whole world of options out there to explore.

The post The Ingredients of a Great WordPress Plugin appeared first on Speckyboy Design Magazine.

25 Free Ink, Paint and Blood Splatter Photoshop Brush Sets

Photoshop brushes are one of the most popular design resources, and with good reason. With the right Photoshop brush, you can enhance your design in subtle ways as well as make it stand out more by applying a more bold brush. Quality Photoshop brushes have a high level of detail and can be used at large and small sizes without any loss of quality.

A popular category of Photoshop brushes are ink, paint, and blood splatter brush sets. They are a great choice when working on grunge, retro, or any other type of project that requires a bold design.

If you are a designer (or anyone even remotely associated with graphic design), you know the importance and versatility of splatter brushes. Take a look at any popular image manipulation tutorial. Chances are, over half of the manipulations that you come across have employed splatter brushes.

But, splatter brushes can be used in more than just image manipulations. They can effectively enhance the design of posters and flyers, website backgrounds, ebook covers, and more.

In this collection, we bring you 25 awesome ink, paint, and blood splatter brushes. So be prepared to note down the creative ideas that come to you as you take a look at these amazing brushes. The brushes are free to download but make sure to check the licensing terms before using them in your projects. Then, grab as many splatter brush packs as you like and enhance your design library and future design projects.

Paint Splatter Photoshop Brushes (Free)

ink paint blood splatter photoshop brushes free

22 Splatter Brushes Pack (Envato Elements)

ink paint blood splatter photoshop brushes free

High-res Splatter Photoshop Brushes (Free)

High-res ink paint blood splatter photoshop brushes free

74 Handcrafted Splatter Brushes (Envato Elements)

Handcrafted ink paint blood splatter photoshop brushes free

20 Splatter Photoshop Brushes Vol.4 (Free)

ink paint blood splatter photoshop brushes free

30 Ink Splatter Photoshop Stamp Brushes Vol.1 (Envato Elements)

Stamp ink paint blood splatter photoshop brushes free

Super Crazy Splatter Photoshop Brushes (Free)

Super Crazy ink paint blood splatter photoshop brushes free

20 Splatter Photoshop Brush Pack (Envato Elements)

ink paint blood splatter photoshop brushes free

Paint Splash Photoshop Brushes 2 (Free)

ink paint blood splatter photoshop brushes free

Splatter Stamp Photoshop Brushes Vol.5 (Envato Elements)

Stamp ink paint blood splatter photoshop brushes free

44 Splatter Photoshop Brushes Pack (Free)

ink paint blood splatter photoshop brushes free

Splatter Collection (Envato Elements)

Collection ink paint blood splatter photoshop brushes free

Paint Splatter Photoshop Brushes 3 (Free)

ink paint blood splatter photoshop brushes free

Splatter & Smear (Envato Elements)

Smear ink paint blood splatter photoshop brushes free

Dot Splatter Photoshop Brush Set (Free)

dot ink paint blood splatter photoshop brushes free

Splatter Photoshop Brushes (Free)

ink paint blood splatter photoshop brushes free

Water Splatter Photoshop Brushes (Free)

water ink paint blood splatter photoshop brushes free

Glossy Blood Splatter Photoshop Brushes (Free)

Glossy Blood ink paint blood splatter photoshop brushes free

20 Blood Splatter Brushes (Free)

ink paint blood splatter photoshop brushes free

High-Res Splatter Brushes (Free)

High-Res ink paint blood splatter photoshop brushes free

Photoshop Brushes Watercolor Splatters (Free)

Watercolor Splatters ink paint blood splatter photoshop brushes free

Splatter Natural Pack (Free)

Natural ink paint blood splatter photoshop brushes free

Splatter & Watercolour Brushes For Photoshop (Free)

ink paint blood splatter photoshop brushes free

Grungy Ink Splatter Sprays (Free)

Grungy Ink paint blood splatter photoshop brushes free

Watercolor Photoshop Brushes Pack 6 (Free)

Watercolor ink paint blood splatter photoshop brushes free

Watercolour Splatter Photoshop Brushes (Free)

Watercolour ink paint blood splatter photoshop brushes free

T8 Splatter Photoshop Brush Pack (Free)

T8ink paint blood splatter photoshop brushes free

Oilpaint Splatter Photoshop Brushes (Free)

Oilpaint ink paint blood splatter photoshop brushes free

The post 25 Free Ink, Paint and Blood Splatter Photoshop Brush Sets appeared first on Speckyboy Design Magazine.

Weekly News for Designers № 597

Envato Elements

Patttterns – Browse this catalog of interaction design patterns.
Example from Patttterns

Don’t use custom CSS mouse cursors – Why custom cursors are bad for the usability of your website.
Example from Don’t use custom CSS mouse cursors

Thumbnail Hover Effect with SVG Filters – Learn the secrets behind a simple thumbnail hover effect with an SVG filter distortion.
Example from Thumbnail Hover Effect with SVG Filters

Fabius – Free Resume WordPress Theme – A free one-page resume WordPress theme which would be perfect as the personal portfolio of any digital professional.
Fabius - Free Resume WordPress Theme

How to Let Go of That Failing Creative Idea – There are a million excuses to avoid making the necessary choices and sacrifices we need to in order to truly succeed. How do you know if yours is legitimate?
Example from How to Let Go of That Failing Creative Idea

Bootstrap 5 Portfolio Template – Download a copy of this beautiful template, utilizing the latest version of Bootstrap.
Example from Bootstrap 5 Portfolio Template

WordPress Plugin Acquisitions: What They Say About the Future – The WordPress plugin marketplace is seeing quite a bit of consolidation lately. What does it all mean?
Example from WordPress Plugin Acquisitions: What They Say About the Future

A4 Invoice Template – A free responsive invoice template for use with Figma.
Example from A4 Invoice Template

Visual Design Principles in UX – A reminder regarding the fundamentals of visual design principles.
Example from Visual Design Principles in UX

Should Web Designers Worry About Competition? – Competition in the web design industry is unique. Here’s why you should take time to learn about other design firms.
Example from Should Web Designers Worry About Competition?

Material Tailwind Kit React – Download this free and open-source UI Kit based on two popular front-end technologies.
Example from Material Tailwind Kit React

Top 20 JavaScript tips and tricks to increase your Speed and Efficiency – Convenient and useful techniques to optimize your development work.
Example from Top 20 JavaScript tips and tricks to increase your Speed and Efficiency

The Button Cheat Sheet – There are a whole lot of ways to implement a button. But which one should you choose?
Example from The Button Cheat Sheet

Health Icon – A collection of free, open-source icons for use in your projects.
Example from Health Icon

Glassmorphism CSS Effect Generator – Create your own stunning glass effect, copy the code and be on your way!
Example from Glassmorphism CSS Effect Generator

25 Beautifully Designed Examples of Brand Presentation – We have put together some beautifully designed examples of brand presentation to inspire you.
Example from 25 Beautifully Designed Examples of Brand Presentation

Unfreeze – A simple macOS application that performs OCR on code snippet images.
Example from Unfreeze

COLORS. – Use this tool to explore and find the right colors for your project.
Example from COLORS.

Predesign – Print out a device mockup and start sketching out your ideas.
Example from Predesign

Portfolio Air Free WordPress Theme – A free lightweight portfolio WordPress theme for creatives with a clean and minimal style, and smooth user experience.
Portfolio Air Theme

The post Weekly News for Designers № 597 appeared first on Speckyboy Design Magazine.

8 Excellent WordPress SEO Plugins

8 Excellent WordPress SEO Plugins

WordPress is one the most popular tools for publishing content on the web. Everything from e-commerce websites to blogs can be developed using WordPress. Additionally, the WordPress community has built up a huge offering of free themes and plugins to make it easy for newcomers to get content published on the web quickly and easily.

However, just posting content on the web isn’t enough for many; attracting people to your site is part science, part art — and many SEO WordPress plugins help you do just that. This is a listing of top-notch WordPress plugins for SEO to improve your WordPress site’s search engine rankings.

Don’t forget, whether you need SEO help in Miami, or SEO services in Minneapolis, WebFX is here for you!

1. SEO Rank Reporter

SEO Rank Reporter

This WordPress SEO plugin allows you to track certain keywords in your site, and then issues you a report every 3 days (with all sorts of pretty graphs to boot). The plugin will also notify you via email whenever certain keywords experience major changes in search engine ranking.

2. All in One SEO Pack

All in One SEO Pack

Any basic research on SEO plugins for WordPress will lead you to All in One SEO Pack. It is the most popular solution for your WordPress site’s search engine optimization. This plugin automatically optimizes your WordPress site for search engines by generating meta tags and helping you optimize web page titles. Advanced users are given the ability to customize post titles, descriptions, URL structures and tags for each post.

3. SEO Ultimate

SEO Ultimate

SEO Ultimate is one of the best SEO plugins for a WordPress site. It is a suite of tools for, well, ultimate SEO. It has a feature called Canonicalizer, which extends WordPress’s native canonical features to ensure that web spiders are pointed to the primary post in the case of web pages with the same content, but different URLs. It has a built-in robot.txt editor (one of the five web files that will enhance your site) that will allow you to easily set up this file for optimal search engine indexing. It works well with All in One SEO Pack, allowing you to import meta-data from it if you wanted to switch to SEO Ultimate.

4. SEO Content Control

SEO Content Control

This nifty WordPress SEO plugin helps you identify weak content on your site. For example, many WordPress owners forget to include descriptions of their categories, which is a potential point of improvement for enhancing your search engine rankings. SEO Content Control helps you easily identify these potentially troublesome areas.

5. SEO Friendly Image

SEO Friendly Image

Optimizing images for search engines is often neglected; but when done right, you increase their semantic value, accessibility, and search engine indexability, especially for image searches. This WP SEO plugin automatically updates your images with alt and title attributes.

6. SEO Smart Links

SEO Smart Links

SEO Smart Links is a WordPress SEO plugin that automatically links keywords and phrases in your blog posts based on previous pages and posts. SEO Smart Links gives you the ability to set up your own unique keywords and sets of matching URLs. It also allows you to set nofollow attributes and open links in new browser windows or browser tabs. A very convenient way to save time, learn a bit about SEO best practices and interlink blog posts.

7. Google XML Sitemaps

Google XML Sitemaps

This SEO WordPress plugin is able to generate an XML sitemap that will assist search engine spiders in crawling and indexing your WordPress site. XML Sitemaps reveals the structure of your site’s content in a transparent way for search engines. Google XML Sitemaps also includes support for Bing, Yahoo!, Ask.com, and MSN, notifying them every time you create a post.

8. Platinum SEO Pack

Platinum SEO Pack

This WordPress plugin for SEO is loaded with plenty of features, including automatically generating meta tags, helping you optimize page and post titles for search engines, and aiding you in avoiding duplicate content (one of the ways to improve SEO of sites you design).

Conclusion

These SEO WordPress plugins will give your WP site a complete SEO overhaul. Installing them and getting to understand each plugin’s inner workings may take some time, but it is worth it to know how each plugin can benefit your site. When used correctly, your content will be more visible, potentially attracting additional traffic consisting of your target audience.

Related Content

The post 8 Excellent WordPress SEO Plugins appeared first on WebFX Blog.

PHP Internals News: Episode 89: Partial Function Applications

PHP Internals News: Episode 89: Partial Function Applications

In this episode of "PHP Internals News" I chat with Larry Garfield (Twitter) and Joe Watkins (Twitter, GitHub, Blog about the "Partial Function Applications" RFC.

The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news

Transcript

Derick Rethans 0:14

Hi, I'm Derick. Welcome to PHP internals news, a podcast dedicated to explaining the latest developments in the PHP language. This is Episode 89. Today I'm talking with Larry Garfield and Joe Watkins about a partial function application RFC that they're proposing with Paul Crevela and Levi Morrison. Larry, would you please introduce yourself?

Larry Garfield 0:36

Hello World. I'm Larry Garfield or Crell on most social medias. I'm a staff engineer for Typo3 the CMS. And I've been getting more involved in internals these days, mostly as a general nudge and project manager.

Derick Rethans 0:52

And hello, Joe, would you please introduce yourself as well?

Joe Watkins 0:55

Hi, I'm Joe, or Krakjoe, I do various PHP stuff. That's all there is to say about that really.

Derick Rethans 1:02

I think you do quite a bit more than just a little bit. In any case, I think for this RFC, you, you wrote the implementation of it, whereas Larry, as he said, did some of the project management, I'm sure there's more to it than I've just paraphrased in a single sentence. But can one of you explain in one sentence, or if you must, maybe two or three, what partial function applications, or I hope for short, partials are?

Larry Garfield 1:27

Partial function application, in the broadest sense, is taking a function that has some number of parameters, and making a new function that pre fills some of those parameters. So if you have a function that takes four parameters, or four arguments, you can produce a new function that takes two arguments. And those other two you've already provided a value for in advance.

Derick Rethans 1:54

Okay, I feel we'll get into the details in a moment. But what are its main benefits of doing this? What would you use this for?

Larry Garfield 2:01

Oh, there's a couple of places that you can use partial application. It is what got me interested. It's very common in functional programming. But it's also really helpful when you want to, you have a function that like, let's say, string replace takes three arguments, two of which are instructions for what to replace, and one of which is the thing in which you want to replace. If you want to reuse that a bunch of times, you could build an object and pass in constructor values and save those and then call a function. Or you can just partially apply string replace with the things to search for, and the things to replace with and get back a function that takes one argument and will do that replacement on it. And you can then reuse that over and over again. There are a lot of cases like that, usually use in combination with functions that wants a callback. And that callback takes one argument. So array map or array filter are cases where very often you want to give it a function that takes one argument, you have a function that takes three arguments, you want to fill in those first ones first, and then pass the result that only takes one argument to array map or a filter, or whatever. So that's the one of the common use cases for it.

Truncated by Planet PHP, read more at the original (another 23522 bytes)

Powered by Gewgley