Skip to content

manpreetexe/PHP-functions

Repository files navigation

PHP Functions in Node.js - TypeScript Package

License: GPL v3

This open-source npm package brings the convenience of PHP built-in functions to Node.js developers who miss using them in their JavaScript code. Whether you're a PHP developer transitioning to Node.js or simply need those familiar functions in your workflow, this package provides a seamless experience!


Why this package?

PHP developers often miss the simple and useful built-in functions when switching to Node.js. This package bridges that gap by providing equivalents of PHP built-in functions in Node.js, implemented in TypeScript. Now, you can use functions like strlen, strpos, array_merge, and many more directly in your Node.js projects.


Installation

You can install this package via npm:

npm install php-functions

Usage

Here's how to use the package:

import { strlen, strpos, array_merge } from 'php-functions';

// Example usage
console.log(strlen('Hello World!')); // Outputs: 12
console.log(strpos('Hello World!', 'World')); // Outputs: 6
console.log(array_merge([1, 2], [3, 4])); // Outputs: [1, 2, 3, 4]

Available Functions

Currently, the package includes many PHP built-in functions such as strlen, strrev, str_word_count and more. Explore our comprehensive list of functions in FUNCTIONS.md.


License

This project is licensed under the GPL v3 License - see the LICENSE file for details.


Contribution

This is an open-source project, and contributions are welcome! If you wish to contribute, please fork the repository, make your changes, and submit a pull request.


Future Plans

We plan to add all PHP functions in the future, so stay tuned! Feel free to request or contribute any missing functions.


Support

If you find this package useful, consider giving it a star ⭐ on GitHub. Your support will motivate us to keep improving it!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published