LibTask is a PHP library for interacting with Taskwarrior 2.x. You can use LibTask to add, modify, delete, and view tasks in a Taskwarrior database.
<?php
use LibTask\Task\Task;
use LibTask\Taskwarrior;
$taskwarrior = new Taskwarrior();
// Add a task
$task = new Task('Grind coffee beans');
$task
->setDue("today")
->setStatus("pending")
->setProject('morning')
->setTags(array('coffee', 'life'))
->setPriority('H');
$response = $taskwarrior->save($task)->getResponse();
// Load tasks
$tasks = $taskwarrior->loadTasks('overdue', array('status' => 'pending'));