OneCompiler

PHP Class

183
<?php
// Define a custom class
class StringManipulator {
    // Method to manipulate a string
    public function datasets($value) {
        // Log the value of the string
        $dataHolder = $value;
        echo $dataHolder . "\n";

        // Return an object with additional methods
        return new class($dataHolder) {
            
            
            private $dataHolder;
            public function __construct($dataHolder) {
                $this->dataHolder = $dataHolder;
            }
            
            

            // Method to attach
            public function attach() {
                echo $this->dataHolder . " Attach function called\n";
                // Additional actions can be performed here
            }

            // Method to perform another action
            public function theotherattach() {
                echo "The other one attach function called\n";
                // Additional actions can be performed here
            }
        };
    }
}

// Create an instance of the StringManipulator class
$holder = new StringManipulator();

// Use the datasets method and chain additional methods
$data = $holder->datasets("harold")->theotherattach();
?>