What are some potential pitfalls to be aware of when using method chaining in PHP?

One potential pitfall when using method chaining in PHP is that it can make the code harder to read and debug, especially when chaining multiple methods together. To mitigate this, it's important to ensure that each method call is clear and concise, and to avoid chaining too many methods in a single line.

// Avoid chaining too many methods in a single line
$result = $object->method1()->method2()->method3();
```

Another pitfall is that if any of the methods in the chain return null or false, it can cause unexpected behavior or errors. To prevent this, it's a good practice to check the return value of each method before chaining the next one.

```php
// Check the return value of each method before chaining the next one
$result1 = $object->method1();
if ($result1 !== null) {
    $result2 = $result1->method2();
    if ($result2 !== null) {
        $result3 = $result2->method3();
    }
}